KANSAS CITY, Mo. -- Kendrys Morales had an RBI single with two outs in the 10th inning to lift the Kansas City Royals to a 4-3 victory over the Los Angeles Angels on Sunday night.

Ben Zobrist singled with one out in the 10th, the Royals' first hit since Eric Hosmer's RBI single in the first inning. After Hosmer walked, Morales singled against Trevor Gott (2-1) as Kansas City improved to 7-2 in extra-inning games.

Kelvin Herrera (4-2) pitched a perfect 10th to pick up the victory.

More from FoxSports

Zobrist reached base 13 times in the series with seven hits and six walks.

Kole Calhoun homered in the eighth off Wade Davis to put the Angels up 3-2.

Angels closer Huston Street, however, could not hold the lead in the ninth. He walked the bases loaded before Alex Rios' sacrifice fly scored Hosmer to tie the score. Mike Trout then made a diving catch of Paulo Orlando's scorcher to right-center for the third out to preserve the tie.

Hector Santiago gave up two runs and three hits to the first four batters he faced, but did not allow a hit after that before departing after seven innings.

Calhoun also tripled in the sixth and scored on a wild pitch before David Murphy homered.

Royals right-hander Yordano Ventura, who was 3-0 in his four previous starts, was pulled after seven innings and 105 pitches, allowing two runs on five hits, while striking out seven and walking one.

Alcides Escobar singled, his 32nd hit to lead off the game, and scored on Zobrist's double. Zobrist scored on Hosmer's single, extending his streak to 10 games with an RBI, the longest in the majors this season.

Royals catcher Salvador Perez was ejected in the seventh for the first time in his career for arguing a called third strike by home-plate umpire Quinn Wolcott.

TRAINER'S ROOM

Angels: RHP Cory Rasmus (right forearm strain) and INF Taylor Featherston (upper back strain) were placed on the 15-day disabled list.

Royals: LF Alex Gordon (strained left groin) hopes to begin a rehab assignment next weekend with Triple A Omaha.

NEXT UP

Angels: LHP Andrew Heaney faces the White Sox on Monday for the second straight start. He allowed two earned runs on six hits in 5 2/3 innings Wednesday in a no-decision at Chicago.

Royals: Edinson Volquez, who is 3-0 with a 2.96 ERA in four interleague starts this season, starts the series opener Tuesday at Cincinnati.