Ernesto Frieri needed just four pitches to ruin a spectacular start by Zack Greinke, giving up two home runs in the ninth inning as the Kansas City Royals rallied to hand the playoff-contending Los Angeles Angels a stunning 3-2 loss on Saturday night.
Frieri (3-1) replaced Greinke with one out in the ninth after Alex Gordon singled. Billy Butler homered to center on Frieri's first pitch to tie the score. Three pitches later, Salvador Perez homered off the left-field pole for his first career walkoff homer.
The Angels entered the day 2 1/2 games back of Baltimore and New York for the second wild-card spot in the AL
Greinke gave up just five singles, walked two and struck out three in 8 1-3 innings. He has allowed seven runs and 24 hits in 37 innings for a 1.70 ERA in his past five starts.