Billy Butler drove in two runs and went 2 for 3 as the Royals rallied in the seventh and eighth innings to beat the Detroit Tigers 7-5 Tuesday night at Kauffman Stadium.

It was the Royals’ second win in a row over first place teams.  Bruce Chen escaped with a no-decision after giving up five runs in 4.2 innings.  He gave up a run in the first, but the Royals took a 2-1 lead in the second getting to rookie Rick Porcello, but Detroit quickly regained the lead at 3-2 thanks to a solo home run Ryan Raburn. 

Detroit got two more off of Chen before he left with two outs in the fourth.  Doubles by Josh Anderson and Mitch Maier followed by a sac fly from Butler made it a 5-4 game.

Yasuhito Yabuta pitched 2.1 scoreless innings to get the win and Joakim Soria picked up his 23rd save after the Royals rallied with RBI singles from Mike Jacobs and Butler in the seventh.  They added an insurance run in the eighth.