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.