PASADENA, Calif. – Justin Herbert faked a handoff and went on the run of his life in the fourth quarter of the Rose Bowl.

Oregon’s 6-foot-6, 237-pound quarterback gracefully stiff-armed Wisconsin linebacker Jack Sanborn at the line of scrimmage. He surged downfield, found his blockers and sprinted to the green-painted end zone, even absorbing a late hit from the frustrated Badgers as a reward.

The Eugene kid who took over his beloved hometown team during its worst season of this century had just scored the decisive touchdown of the biggest victory of his career. A few minutes and a couple of big passes later, the Ducks all celebrated amid confetti and roses at midfield after Herbert’s final college game.

“I wish it wasn’t over,” Herbert said. “This has been the best four years of my life. I’ve been honored to be a part of this team.”

Herbert scored his third rushing touchdown of the 106th Rose Bowl on that thrilling 30-yard run with 7:41 to play Wednesday night, and No. 7 Oregon held off No. 11 Wisconsin 28-27 to win the third straight time it played in the Granddaddy of Them All.

Herbert passed for a mere 138 yards without a touchdown, and Oregon (12-2) managed just 204 yards of offense — the fewest by any Rose Bowl winner in 40 years. The game had six lead changes and huge special-teams mistakes by both schools.

While the offense sputtered, the Ducks scored 21 points off the Badgers’ four turnovers, including Brady Breeze’s 31-yard fumble return for a TD off a botched punt early in the third quarter.

And on the next snap after Breeze forced a fumble in the fourth quarter, Herbert rambled through the Wisconsin defense for what might be the signature moment of the four-year starter’s career.

“I’m going to be honest with you, we’ve been telling him to run all year,” Oregon linebacker La’Mar Winston Jr. said. “He runs in practice and torches, so I told him, ‘Man, pull that thing and get loose.’ Stiff-arming dudes. Juking dudes. Is he a running back or a quarterback? We don’t know.”

Winston’s praise aside, Herbert had 10 rushing touchdowns in the first 41 starts of his career. But he turned into a big-play ball carrier on Arroyo Seco’s hallowed ground, and Oregon improbably relied on its quarterback’s long legs to grind out a landmark victory under second-year coach Mario Cristobal, Herbert’s third coach in four years.

Herbert scored on runs of 4 and 5 yards in the first half, stiff-arming Wisconsin defenders both times.

After his go-ahead TD, Herbert got back to what he normally does best: He made a key 12-yard throw to Mycah Pittman for a first down with 1:51 to play, and his 28-yard throw to Juwan Johnson with 1:03 left allowed the Ducks to run out the clock.

“We knew coming in that he was athletic,” Sanborn said of Herbert. “We didn’t have good angles and miscommunicated. Something we have to be better at in a game like this.”

Aron Cruickshank returned an early kickoff 95 yards for a touchdown for the Big Ten runner-up Badgers (10-4), but they lost in their fourth consecutive trip to Pasadena over the last 10 years, including two losses to Oregon.

Jonathan Taylor rushed for 94 yards and Quintez Cephus caught seven passes for 59 yards and a score, but Wisconsin quarterback Jack Coan’s offense couldn’t capitalize on its whopping advantages in time of possession (38:03-21:57) and total yards (322-204).