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. Bobby Witt Jr., Whit Merrifield and Emmanuel Rivera homered for the Royals, who took two of three from Colorado. The Rockies overcame a 6-0 deficit by scoring seven times in the seventh. Andrew Benintendi drew a leadoff walk from Rockies closer Daniel Bard 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. The Royals won the series 2 games to 1. Tonight at home the Royals open a 5 game series against the White Sox.