ANN ARBOR, Mich. — Denard Robinson was spectacular, accounting for 426 yards of offense and four touchdowns.
It almost wasn't good enough to help No. 19 Michigan avoid an upset against Air Force.
Robinson ran for 218 yards and two touchdowns and threw for 208 and two scores as the Wolverines held off the Falcons 31-25 Saturday.
"It's always good to win," Michigan coach Brady Hoke said. "Sometimes they're not very pretty, and this would be one."
Robinson became the first player in major college football to have at least 200 yards rushing and 200 passing in three games, according to the NCAA records book. Former Texas quarterback Vince Young was the only other player to do so twice.
The speedy senior, who joked last month he could beat Usain Bolt in a 40-yard dash, scored on a 79-yard run on his second snap and ran for a 58-yard score on the first play of the second half.
"I don't want to sound cocky, but when I get in front on a big run, I don't think anyone is going to catch me," Robinson said.
Backup QB, late kick boost Notre Dame
SOUTH BEND, Ind. — Tommy Rees came off the bench to lead No. 22 Notre Dame on a drive capped by Kyle Brindza's 27-yard field goal with seven seconds left for a 20-17 win over Purdue. The Irish are 2-0 for the first time since 2008.
The Boilermakers tied it with 2:12 left on Caleb TerBush 15-yard pass to Antavian Edison. The score was set up by Josh Johnson's recovery of quarterback Everett Golson's fumble. Golson was shaken up on the play. The Irish turned to Rees, who started 12 games last season but was suspended for the opener for an offseason arrest.
"I was just thinking we've got to win this game," Rees said.
No. 4 Oregon 42, Fresno St. 25: Kenjon Barner ran for 201 yards and three touchdowns and De'Anthony Thomas 102 yards and two scores for the host Ducks. Thomas scored on his first touch, taking a pitch 38 yards to make it 7-3. Later, he darted 51 yards, breaking several tackles, for a touchdown to make it 28-3.
No. 11 Mich. St. 41, Central Mich. 7: Andrew Maxwell threw for 275 yards and two touchdowns for the visiting Spartans. Michigan State also did not allow Boise State to score an offensive touchdown in its opener. But defensive lineman William Gholston has loftier goals: "Until they don't have any yards, I don't think we will be satisfied."
UCLA 36, NO. 16 NEBRASKA 30: Brett Hundley passed for 305 yards and four touchdowns in his Rose Bowl debut and Datone Jones sacked Taylor Martinez for a tiebreaking safety with 8:44 to play as the host Bruins pulled off the upset. Johnathan Franklin rushed for 217 yards and caught an 8-yard TD pass with 2:13 to play for the winning margin.
No. 17 Texas 45, New Mexico 0: Quarterback David Ash scored on a 49-yard run and saw receivers turn two short throws into touchdowns for the host Longhorns. Ash's score came on Texas' sixth play. Mike Davis and Daje Johnson scored on catch-and-runs of 22 and 45 yards, respectively.
No. 20 TCU 56, Grambling 0: Deante' Gray returned a punt 70 yards for a touchdown and Elisha Olabode an interception 28 yards for a touchdown during the first quarter of the host Horned Frogs' opener. Casey Pachall threw three touchdowns, two to Josh Boyce, as TCU took a 42-0 halftime lead against the I-AA Tigers. "I guess if you were going to script a first ball game, this is the way we'd want to do it," coach Gary Patterson said.
Around the nation
Indiana 45, UMass 6: Quarterback Tre Roberson scored on runs of 50 and 39 yards for the visiting Hoosiers before breaking his left leg while being tackled. He's out for the season.
Iowa St. 9, Iowa 6: Steele Jantz completed his first 10 passes, including a 5-yard touchdown to Aaron Horne on the game's first series, for the visiting Cyclones.
Sacramento St. 30, Colorado 28: Edgar Castaneda's 30-yard field goal as time expired lifted the visiting Hornets. Last season, the I-AA program upset Oregon State 29-28 in overtime.
Rice 25, Kansas 24: Chris Boswell's fourth field goal, a 45-yarder as time expired, lifted the visiting Owls.