The Kansas City Royals take two of three from the Colorado Rockies, winning the rubber game of their weekend series 10-5 in 12 innings on Sunday at Coors Field in Denver.

The Royals jumped out to an early 4-0 lead with four runs in the 3 rd inning. Colorado came back with three runs in the 5 th and added the equalizer in the bottom of the 9 th to send the game to extra innings.

Kansas City scored a go ahead run in the the 10 th inning when Mark Teahen tripled off Colorado reliever Brian Fuentes, scoring David DeJesus from first base. But the Royals couldn’t nail down the victory in the bottom of the 11 th , allowing Troy Tulowitzki, who led off the inning with a walk, to score on a Matt Holliday single to leftfield that was mishandled by Emil Brown.

The Royals finally put it all together with a big inning in the 12 th . Alex Gordon was hit by a pitch by Ramon Ramirez. Gordon stole second base and came home to score the winning run when Ryan Shealey singled to right. Shealey then went to third on Mark Grudzielanek’s double, and scored on a suicide squeeze when Angel Berroa laid down a sacrifice bunt. David DeJesus was intentionally walked. He and Grudzielanek then scored on relief pitcher Joel Peralta’s double to left in his first Major League at bat. Peralta scored the Royals’ final run of the inning on a Mark Teahen single to right.

Peralta (1-2) pitched two scoreless innings for the win. Ramirez (1-1) took the loss after giving up all five runs in the 12 th .

Royals starter Brian Bannister, who wasn’t involved in the decision, pitched five innings, giving up three earned runs on five hits. He also struck out four batters.

The Royals (17-28) have an off day on Monday and get back into action Tuesday night, at Kauffman Stadium, hosting the Cleveland Indians. Odalis Perez (2-4) pitches for Kansas City against the Tribe’s Fausto Carmona (5-1).