Anaheim, CA (SportsNetwork.com) - Mike Moustakas and Salvador Perez homered during Kansas City's five-run fourth inning and Jeremy Guthrie was strong on the mound as the Royals remained unbeaten with a 6-4 win over the Angels.

Alex Rios recorded a two-run single for the Royals, who are 5-0 for only the second time, just behind a 9-0 start in 2003.

Guthrie (1-0), who took the loss in Game 7 of the World Series against the Giants, gave up six hits and four runs over seven innings. Wade Davis and Greg Holland each pitched a perfect inning with Holland recording his third save of 2015. Kansas City's bullpen has yet to allow a run this season.

"We're pitching well, our bullpen has been dynamite," Royals manager Ned Yost said. "Our defense has been spectacular. It was again tonight."

Jered Weaver (0-2) surrendered seven hits and six runs over 4 1/3 innings for the Angels, who received a homer and three RBI from Kole Calhoun.

"He's going to be fine," Calhoun said of Weaver. "That's our horse. That guy goes out and battles for us every time. I don't think anybody in the clubhouse is going to worry about him, he'll be fine."

Calhoun led off the home first by taking Guthrie's second pitch over the wall in center field.

Moustakas tied it with a leadoff blast to right-center. Eric Hosmer walked with one out and Kendry Morales doubled. After Alex Gordon struck out, Rios lined a single to left field. Perez then homered to left on a 2-2 offering.

Morales singled to center to drive in Lorenzo Cain in the fifth for a 6-1 lead, but the Angels got three back in the home half. Calhoun doubled to right-center to plate Efren Navarro and Drew Butera, and Mike Trout followed with an RBI single to right-center.

That was the final base-runner for the Angels as the Royals set down the final 13 Los Angeles hitters.

Game Notes

Morales had three hits ... Weaver had his five-decision regular season winning streak against the Royals broken. He did not factor in the decision in his lone postseason start after tossing seven innings and allowing two runs on three hits in Game 1 of last year's AL Division Series against the Royals ... Trout has a current 14-game regular season hit streak versus Kansas City ... Including playoffs, the Angels have dropped each of last six meetings with KC.