PITTSBURGH (AP) - Neil Walker drove in the go-ahead run with a groundout during a wacky fourth inning and the Pittsburgh Pirates rallied to beat the Kansas City Royals 5-3 on Saturday night.
The Pirates have won three straight and are 11-3 since May 25, the best record in the major leagues in that span. Pittsburgh also moved four games over .500 at 31-27.
Clint Barmes drove in Pedro Alvarez with an infield hit as the Pirates scored five times in the fourth on three singles, only one of which made it to the outfield.
Jared Hughes (2-0) pitched 2 1-3 scoreless innings to get the win and Joel Hanrahan got three outs for his 17th save in 19 opportunities.
Royals starter Vin Mazzaro (2-1) was knocked out of the game in the fourth.
Copyright 2012 Scripps Media, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.
Top Sports Headlines
The United States will play Ghana, Portugal and Germany in a tough first-round group at next year's World Cup that will take them on a lengthy 9,000-mile trip around Brazil.