Oregon State quarterback Jake Luton came off the bench in the second half to rally the Beavers to a 41-34 overtime victory against the Colorado Buffaloes on Saturday in Boulder.

Luton gave the Beavers new life offensively, leading them to 25 consecutive points after OSU trailed 31-3 early in the third quarter.

Luton then threw a 10-yard touchdown pass that tied the game at 34-34 with 29 seconds to play, but the extra point was no good and the score remained tied. The game headed to overtime after Colorado's Davis Price missed a 53-yard field goal attempt as time expired in regulation.

OSU starter Jack Colletto scored on a 1-yard touchdown run for the Beavers (2-6, 1-4 Pac-12) in overtime to give them their first lead of the day at 41-34. The OSU defense then held to preserve the Beavers' first road win since 2014, also at Colorado (5-3, 2-3). The victory broke a 22-game road losing streak.

Luton finished 28 of 39 for 310 yards and three touchdowns. Isaiah Hodgins had 11 catches for 146 yards and two touchdowns, while Jermar Jefferson ran for 135 yards on 30 carries.

"I just hoped I'd provide a spark for the team," Luton told Pac-12 Network after the game.

Here is how the game is unfolded:

Final score: Oregon State 41, Colorado 34 (overtime)

OVERTIME

After Steven Montez is sacked by Isaac Hodgins, Steven Montez throws complete to Jay MacIntyre, who is finally brought down at the OSU 7-yard line. First and goal for the Buffaloes, but OSU calls its timeout first. Montez looks for room on a QB keeper, but he's stopped for no gain. On second and goal, Montez's pass is tipped and falls incomplete. Now third and goal, and Montez fires incomplete, looking for K.D. Nixon. The Buffaloes now face fourth and goal. Montez's fourth-down pass is incomplete, and the Beavers win the game 41-34. Oregon State 41, Colorado 34 (overtime)

The Beavers get the ball first in overtime. Two runs to Jermar Jefferson leave OSU with a third and 5. But a false start on Isaiah Hodgins makes it third and 10. Now Luton throws complete to Hodgins, and he reaches for the first down. It's called short on the field, but it's now under review. After review, the call is overturned and the Beavers are awarded a first down at the Colorado 14-yard line. Now Luton's pass is too high for Hodgins and incomplete. On second and 10, Luton avoids the rush, scrambles and throws complete to Noah Togiai for a gain of about 7. That makes it third and 3 for OSU. Luton throws complete to Trevon Bradford for a first down inside the 5. First and goal Beavers, and the carry goes to Jermar Jefferson down to the 1. On second down, Jefferson is stopped short. Now Jack Colletto comes into the game for OSU on third and goal from the 1-yard line. But first, Colorado uses its timeout. On third and goal, Colletto takes the snap, looks for room, and dives ahead for the touchdown. Oregon State leads, Jordan Choukair's extra point is good, and now the Buffaloes will get their offensive chance in overtime. Oregon State 41, Colorado 34 (overtime)

FOURTH QUARTER



The Buffaloes' drive starts at the CU 25-yard line. Steven Montez throws complete for 19 yards to Juwann Winfree. With 18 seconds left, the Buffaloes take a timeout. Montez looks deep for Jay MacIntyre, but it's incomplete. Now 13 seconds to go in regulation. Montez throws complete to Tony Brown, down to the OSU 36. The Buffaloes take their final timeout. Colorado brings on Evan Price to try a 53-yard field goal, but it's way short, and the game heads to overtime. Oregon State 34, Colorado 34 (end regulation)

Oregon State is marching down the field, thanks to two Colorado penalties, first a personal foul and then a pass interference call. Now Jake Luton throws deep for Isaiah Hodgins, but it's overthrown and falls incomplete. A false state on OSU pushes the Beavers back 5 yards. Luton throws complete to Champ Flemings, and it's third and 5. Luton throws complete again, this time to Trevon Bradford for a first down, down to the Colorado 25. Then he finds Hodgins on the slant for a first down at the CU 12. The Buffaloes now call a timeout, trying to organize themselves defensively. Luton throws for Timmy Hernandez at the goal line, but Hernandez can't quite hold on while trying to make a leaping grab. Another incompletion, this time to Isaiah Hodgins, and it's third and 10 with 40 seconds to play. Luton completes it to Jermar Jefferson, but it's only good for 2 yards, and the Beavers call their final timeout with 34 seconds left. OSU faces fourth and 8. Luton throws complete to Trevon Bradford for the touchdown, and the Beavers have tied the game with 29 seconds left at 34-34. The extra point is upcoming. The kick is no good, and it remains tied 34-34. Wow, what a turn of events in Boulder. Oregon State 34, Colorado 34 (0:29 4Q)

Colorado is trying to salt this game away on the ground, milking clock and challenging the Beavers to stop them. So far, the Buffaloes are driving and are near midfield. Colorado finally does go to the air on second and 11, and Montez throws deep and complete to Nixon for a 39-yard gain. Colorado is in the OSU red zone, at the 15. Montez scrambles for a first down on third and 5, but a holding penalty will instead make it third and long for Colorado with 2:38 to play. Colorado's Evan Price comes on for a 34-yard field goal try, and it's good. So Colorado goes up by six, and the Beavers will have a chance to win it. Colorado 34, Oregon State 28 (2:05 4Q)

Jake Luton tosses a 32-yard pass to Timmy Hernandez to set up Oregon State with a first and goal at the Colorado 7-yard line. Hernandez is shaken up on the play and there's a timeout on the field. Now Luton hits Isaiah Hodgins on a slant for the touchdown. The Beavers go for two, trying to cut the Buffaloes' lead to three points. The conversion attempt is good, and OSU has cut it to 31-28. Colorado 31, Oregon State 28 (7:13 4Q)

Oregon State back on the move, rattle off two first downs, but hit fourth down at the CU 17. Jordan Choukair kicks a 35-yard field goal, clanking his kick off the right upright and through. Colorado 31, Oregon State 20 (9:29 4Q)

Colorado takes over at its 25, and quickly moves to midfield. Colorado goes for it on fourth-and-2 at the OSU 43, and McMillian's run comes up inches short. Beaver ball.

Jack Colletto comes in on third-and-goal at the 1 and sneaks into the end zone. Colorado 31, Oregon State 17 (14:30 4Q)



THIRD QUARTER

Oregon State starts at its 29, and just like the first Luton drive, effectively move up field. A targeting call on tackle on Jermar Jefferson gives OSU the ball at the CU 11 heading to the fourth.

Beavers follow up the scoring drive by forcing a Colorado punt. OSU ball at its 17. Drive stalls, and Beavers punt. OSU appears to have Colorado stopped, but on third-and-7, Steven Montez escapes and runs 49 yards to the Beavers 28. OSU then comes up big, when DeShon Wilson intercepts Montez in the end zone. But play is reviewed, and Wilson's heel is out of bounds. Beavers block the field goal try and turns back Colorado threat.

Jake Luton replaced Jack Colletto at quarterback and the dividends are immediate. Converts three consecutive third downs, then a fourth down. Beavers go for a little trickery on third-and-2 from the Colorado 8, trying a Trevon Bradford pass to Luton, but it misfires. On fourth down, Luton throws Isaiah Hodgins, who makes an incredible one-hand grab for a touchdown. Colorado 31, Oregon State 10 (8:17 3Q)

Colorado opens the second half with an explosion play, a 75-yard touchdown run by Trevon McMillian. Colorado 31, Oregon State 3 (14:48 3Q)

SECOND QUARTER

The Beavers get a couple first downs, but are forced to punt, where Colorado takes over at its 32 with 2:07 left in the half. Buffaloes hit short passes to cross midfield, but it stalls when Rashed Jr. gets a sack of Montez, forcing a punt. Halftime: Colorado 24, Oregon State 3

Oregon State goes three-and-out on the drive following the pick-six. Colorado ball at its 30. Buffaloes quickly flip the field as Montez hits K.D. Nixon with a 47-yard pass. Montez to Nixon for 7 yards and a touchdown finishes the drive. Colorado 24, Oregon State 3 (4:44 2Q)

Disaster on OSU's next drive, as Colorado's Dante Wigley picks off a Jack Colletto pass and returns it 27 yards for a touchdown. Colorado 17, Oregon State 3 (8:48 2Q)

Colorado responds to the OSU score with a quick drive of its own, marching 74 yards to the OSU 1. But the Beavers come up big near the goal line, turning back two running plays, followed by a fumble by Steven Montez. The Buffaloes' Evan Price boots a 21-yard field goal. Colorado 10, Oregon State 3 (9:12 2Q)

Beavers start the quarter at the Colorado 20. Jack Colletto's 6-yard run moves the ball to the CU 13. On fourth down, Jordan Choukair kicks a 30-yard field goal. Colorado 7, Oregon State 3 (13:12 2Q)

FIRST QUARTER

Down 7-0, Oregon State gets back-to-back first downs to move the ball to the Colorado 43. On the final play of the first quarter, Jermar Jefferson rips off a 36-yard run on a play that starts with a bit of trickery.

Colorado defense overwhelming Oregon State's offense, as Jack Colletto is sacked twice in three plays. Buffaloes get the ball near midfield, and quickly score, Steven Montez to K.D. Nixon for 32 yards. Colorado 7, Oregon State 0 (2:00 first quarter)

On OSU's third series of the game, Beavers go three-and-out, as Colletto throws three times. Colletto 3 of 6 for 18 yards.

Oregon State forces Colorado into a three-and-out. It's the first time since Southern Utah on Sept. 8 that the Beavers defense caused the opponent to punt on its first two series.

Oregon State gets a first down on its second possession, but drive quickly ends when Colletto is sacked on first down and Beaver offense is put in a hole.

Both teams had a little success on the first drive, but were forced to punt. Oregon State quarterback Jack Colletto opened the game with consecutive complete passes to Isaiah Hodgins and Timmy Hernandez, but the drive fizzled. Colorado made two first downs before punting.

Pre-game information

Colorado (5-2, 2-2 Pac-12) vs. Oregon State (1-6, 0-4)

When: Noon PDT Saturday

Where: Folsom Field, Boulder, Colo.

Latest Line: Buffaloes by 24

Weather at kickoff: 70 degrees and sunny

On the air: Pac-12 Network (Comcast 421/720, Dish 406, Charter Spectrum 332/452), radio KEX (1190).

What's at stake

Oregon State looks to rebound from its worst performance of the season, a 49-7 loss to California where the Beavers were thoroughly outplayed in Reser Stadium. Not an easy spot to bounce back, as OSU has a 22-game road losing streak playing a team needing a win to become bowl eligible. Quarterback Jack Colletto is likely to make his first college career start for Oregon State. The sophomore from Camas has some experience, playing the second half against Ohio State and California. There's a chance OSU could see some action from senior QB Jake Luton, who hasn't played since Sept. 15 because of a high ankle sprain. OSU freshman Jermar Jefferson, the Pac-12's leading rusher with 899 yards, is expected to return to action after missing most of last Saturday's game against California. Colorado is led by third-year starting quarterback Steven Montez. The strength of the Buffaloes offense is dependent on the availability of Laviska Shenault, the Pac-12's top receiver who missed last Saturday's game against Washington with turf toe.

In case you missed it - our best stories from the week: