DENVER — Salvador Perez hit a go-ahead, two-run single in the ninth inning and the Kansas City Royals recovered from blowing a six-run lead to beat the Colorado Rockies 8-7 on Sunday.
Bobby Witt Jr., Whit Merrifield and Emmanuel Rivera homered for the Royals, who took two of three from Colorado.
Colorado overcame a 6-0 deficit by scoring seven times in the seventh.
Andrew Benintendi drew a leadoff walk from Rockies closer Daniel Bard (1-1) in the ninth and Ryan O’Hearn singled. A wild pitch and a one-out walk to Michael A. Taylor loaded the bases for Perez, who laced a single to left field.
Josh Staumont (1-0) pitched the eighth inning and Scott Barlow got three outs for his fourth save.
Colorado's Yonathan Daza continued his hot stretch with two hits and sparked the seventh-inning rally. He has an eight-game hitting streak that has raised his average 28 points to .383.
Kansas City starter Daniel Lynch tossed 5 1/3 shutout innings and left with a comfortable lead.
Rivera's first homer of the season put Kansas City ahead 2-0 and Merrifield led off the sixth with his second of the season against Rockies starter Austin Gomber.
Gomber allowed three runs on four hits in six innings before giving way to Jhoulys Chacín to start the seventh. Witt greeted him with his third homer.
>>Video above: Next Question: Do Rockies have to share revenue for non-baseball events at Coors Field?
Rivera had an RBI double and then scored on a sacrifice fly to make it 6-0.
The lead was wiped out by Colorado’s big seventh inning against three relievers. Daza knocked in the first two with a single, C.J. Cron drove in another with a single and an error allowed a fourth run to score.
Randal Grichuk tied it with a single and Elías Díaz, who started the inning with a hit, put the Rockies ahead 7-6 with a sacrifice fly.
Rockies: OF Kris Bryant (back) is scheduled to play two rehab games with Triple-A Albuquerque this week and then be reevaluated with the hope he can return for the weekend series against the New York Mets. Bryant has not played since April 25 at Philadelphia.
Royals: RHP Brad Keller (1-3, 2.70) will open a rare five-game series against the Chicago White Sox on Monday. The teams play a split doubleheader Tuesday to make up the April 4 game postponed due to the lockout.
Rockies: RHP Antonio Senzatela (2-2, 4.48) will make his second consecutive start against San Francisco on Monday. Senzatela took the loss at the Giants on Tuesday.
SUGGESTED VIDEOS: Sports