DETROIT -- Just when the Detroit Tigers looked like they might be ready for a turnaround, a slumping team humbled one that started the season with high expectations.

Wilin Rosario hit a go-ahead, two-run single in the 10th, and the Colorado Rockies went on to score a franchise-record eight runs in an extra inning, beating the Tigers 12-4 on Friday night to snap a season-high, eight-game losing streak.

Jose Valverde (3-2) gave up a leadoff single to Michael Cuddyer in the 10th and allowed him to get to third on a throwing error to first base after Eric Young laid down a sacrifice bunt. His miscue triggered a barrage of runs for the Rockies.

"Everyone talks about home runs and doubles, but it was a little bunt that caused us all kind of chaos," Tigers manager Jim Leyland said.

After two scoreless innings with one hit for each team, both starters -- Detroit rookie Casey Crosby and Rockies veteran Jeff Francis -- struggled in the next inning, giving up five runs and seven hits combined.

Crosby gave up a single, an RBI triple and an RBI double to the first three Rockies he faced in the third then walked two straight to load the bases. Detroit's defense got Crosby out of the jam, getting two straight forceouts at home, including an inning-ending double play.

Crosby didn't let the home team and sold-out crowd enjoy the lead long.

Chris Nelson, whose RBI triple scored the game's first run, hit a two-run homer in the fourth that bounced on top of the wall in right to put Colorado ahead 4-3.

The Tigers tied the game in the sixth on Brennan Boesch's groundout and failed to take advantage of a chance to go ahead when Delmon Young struck out with the bases loaded after Cabrera and Fielder walked.

"It happens," Young said. "Sometimes you're the bug, sometimes you're a window. I was a bug."

Crosby gave up four runs, six hits and four walks over 3 2/3 innings in his third career start.

"He didn't have his best stuff, but he kept us in the game,' Tigers catcher Bryan Holaday said.

Crosby and outfielder Matt Young were sent to Triple-A Toledo after the game, clearing the way for right-hander Doug Fister to return from the disabled list and start Saturday and to put Thad Weber in the bullpen.

Francis allowed four runs, eight hits and three walks over 5 1/3 innings in his second start of the season with the Rockies and 151st with the franchise.

The left-hander didn't have his best night, but he pitched much better than others in the rotation have lately.

"This was huge for me and for our team," Francis said. "It's a step in the right direction for me, but it is more important that we got a win. It's been a tough stretch and we needed this."

Game notes
Detroit C Alex Avila, out with a strained right hamstring, hit before the game for the first time since going on the DL on June 6. "It's a lot better than sitting on the couch," he said. "My target is to be back next weekend." ... Rockies SS Troy Tulowitzki was eligible to come off the DL on Friday, but aggravated his strained left groin and is scheduled to see a specialist Monday for a second opinion. .. Leyland said OF Andy Dirks is "not doing too good," with right Achilles tendinitis that put him on the DL last month and he is scheduled to see a foot and ankle specialist. .. Colorado LHP Jorge De La Rosa, on the DL recovering from elbow surgery, is scheduled to see a specialist Wednesday.