Updated

Troy Tulowitzki homered twice, Jordan Lyles pitched eight strong innings and the Colorado Rockies beat the Texas Rangers 8-2 on Monday night.

Nolan Arenado also homered to extend his hitting streak to 25 games. It is the longest in the majors this season.

Tulowitzki, who was named the NL Player of the Month for April before the game, had his first multi-homer game of the season and the ninth of his career. He hit a two-run shot off Texas starter Martin Perez in the fifth and hit another two-run homer off reliever Shawn Tolleson to give Colorado a 7-1 lead in the seventh.

It was more than enough for Lyles (4-0), who came within three outs of the second complete game of his career.

He had struggled in six previous starts against Texas but held the Rangers in check a night after they had 14 hits and nine walks in a 14-3 win over the Angels. He worked out of trouble in the third and the Rangers' only run came on a ground out to shortstop in the sixth.

Texas had runners on first and second in the eighth but Lyles got Josh Wilson to ground into the third double play of the night to end the inning.

Lyles left to a standing ovation after giving up a leadoff single to Adrian Beltre in the ninth.

He allowed two runs on seven hits and struck out five in his longest outing since throwing a complete game against Milwaukee on Sept. 30, 2012.

Perez (4-2) struggled for the second consecutive start after hurling 26 straight scoreless innings. He allowed five runs on seven hits over five innings. In his past two games he has been touched for 13 runs in 9 2-3 innings.

Perez had not surrendered a home run for 46 innings dating back to last season when Arenado went deep on him in the second.

After Carlos Gonzalez led off the second with a double to left, Arenado drilled a 93-mph fastball into the tunnel in left field to make it 2-0.

It was Arenado's sixth of the season and fourth during his streak. The hitting streak is the second-longest in Rockies history.

Gonzalez made it 3-0 in the third when his ground out to first scored Brandon Barnes.

Notes: Rockies manager Walt Weiss appealed an out call at first base in the second inning and the call was reversed upon review. ... Tulowitzki hit .364 with seven home runs and 22 RBIs in April. The only other time Tulowitzki won the NL Player of the Month award was September 2010. ... The Rockies selected the contract of RHP Nick Masset from Triple A and optioned INF Ryan Wheeler to Colorado Springs. ... Texas will send Robbie Ross Jr. (1-2, 3.86) against Colorado's Juan Nicasio (3-1, 4.19) on Tuesday.