The baseball gods giveth and the baseball gods taketh away.

Although the Rockies got a much-needed 9-5 victory over the Los Angeles Dodgers on Thursday night at Coors Field, they lost all-star outfielder Carlos Gonzalez to a strained upper back. Manager Walt Weiss said Gonzalez is "day to day," but Gonzalez said he planned to play Friday.

Gonzalez hurt his back while striking out in the fifth inning. He departed the game before his at-bat in the sixth, replaced by rookie Corey Dickerson in left field.

"CarGo said he's done it before, so we are not too concerned with it," Weiss said.

Earlier in the day, star shortstop Troy Tulowitzki took batting practice for the first time since breaking his rib on June 13. He aid the rib is healing nicely and said there's a chance he will return from the disabled list before the all-star break.

The loss was just the second in the last 12 games for the reborn Dodgers. The win snapped the Rockies' three-game losing streak and left them alone in second place in the National League West, 2½ games behind the Arizona Diamondbacks. The Rockies travel to Arizona on Friday to begin an important 10-game road trip.

Two moments defined the Rockies' victory in front of a sellout crowd of 48,794.

In the third inning, Dodgers third baseman Nick Punto slammed his bat and helmet to the ground in disgust. He whiffed with two outs and the bases loaded, the victim of Jhoulys Chacin's 91 mph two-seam fastball.