KANSAS CITY, Mo. (AP) -- Vladimir Guerrero hit a first-inning grand slam and the surging Los Angeles Angels held on to beat the reeling Kansas City Royals 7-5 on Tuesday night for their 10th victory in 12 games.
The Royals, who became the first team ever to finish the month of April 10 games under .500 three straight years, lost for the seventh time in nine games. Their 8-19 record is the worst in the majors.
The first three Angels singled on Zack Greinke's first seven pitches to load the bases. Greinke quickly went to 3-0 on Guerrero. Then after a called strike, the seven-time All-Star sent the next pitch sailing 435 feet over the fence in left-center for his fifth grand slam.
Guerrero, whose two-run double in the first inning Monday night led the Angels to a 3-1 win, has driven in 27 runs in 25 games. The Royals walked him intentionally the next two times he came up, each time with a runner in scoring position.
Bartolo Colon (3-0) went five innings and gave up nine hits and five runs, with five strikeouts and one walk. His ERA went from 1.93 to 3.79. Francisco Rodriguez pitched a perfect ninth for his 10th save in 11 chances.
Leadoff man Gary Matthews Jr. was 4-for-5 and scored three runs for the Angels, who have won 15 of their last 17 in Kauffman Stadium.
Greinke (1-3) gave up six runs and 10 hits in five innings. He struck out three and walked two.
The Royals pulled to within 5-4 on Mark Teahen's three-run home run in the four-run third.
Just ahead of Teahen's homer, Esteban German singled home Tony Pena Jr., who walked leading off the third. It was the seventh consecutive inning the Royals had put their leadoff runner on base, but the first time one had scored.
The Angels went up 5-0 when Matthews tripled and scored on Orlando Cabrera's double. Casey Kotchman, after Guerrero was intentionally walked for the second straight time, hit a sacrifice fly for a 6-4 lead in the fourth.
German's RBI single made it 6-5 in the bottom of the fourth. Reggie Willits had a career-best three hits and singled home the Angels' seventh run in the eighth.
Billy Butler made his major league debut, starting in left field, and drew a big ovation when he singled in his first at-bat. He also singled in the eighth.
Matthews had a bruising night at third. The throw from the outfield hit him in the back as he was sliding into third in the first inning, then he was struck by the relay throw in almost the same spot while sliding into the bag with his triple. ... Butler got another ovation when he made a fine play in left in the third. ... Two more Royals were hit by pitches, raising their major league-leading total to 22.