David DeJesus and Alex Gordon both homered and the Kansas City Royals, the lowest-scoring team in the AL, banged out 14 hits in a 9-4 victory Wednesday night over Jered Weaver and the Los Angeles Angels. Zack Greinke (4-1) went seven innings for the victory as the Royals snapped the Angels' four-game winning streak and won at home for just the fourth time in 13 games.
Weaver (2-5) had his worst start of the year, charged with a season-high eight runs in a season-low 3 1-3 innings. The right-hander gave up 10 hits and had one walk and one strikeout. DeJesus hit a three-run shot off him in the second and Gordon added a two-run drive in the fourth, bringing in reliever Chris Bootcheck.