Mitch Leidner ran for a touchdown and passed for another and Minnesota beat Michigan 30-14 on Saturday to win the Little Brown Jug for the second time in 24 years.

Minnesota (4-1, 1-0 Big Ten) also got a 30-yard interception return for a touchdown by De'Vondre Campbell, highlighting a defensive effort that saw the Golden Gophers limit Michigan (2-3, 0-1 Big Ten) to 171 yards of total offense.

David Cobb accounted for 161 of Minnesota's 229 total yards in the first half, which ended with the first of three field goals by Ryan Santoso to give the Golden Gophers a 10-7 lead. Cobb finished with 183 yards rushing on 32 carries.

Leidner, who missed last week's win against San Jose State with an injury, completed 14 of 22 passes for 167 yards, including a touchdown to tight end Maxx Williams.

Michigan sophomore Shane Morris, making his second career start at quarterback, completed 7 of 19 passes for 49 yards before being replaced by former starter Devin Gardner in the fourth quarter.

Michigan had just 106 yards of total offense and Morris had thrown eight consecutive incomplete passes when Gardner entered the game with 11:17 left in the fourth quarter.

Gardner led the Wolverines on 74-yard scoring drive in his first action, scoring himself on a 3-yard run to pull the Wolverines within 30-14 with 7:27 remaining in the game.

Cobb turned a screen pass into a 33-yard gain to set up Minnesota's first score, a 10-yard rollout run by Leidner with 8:00 left in the second quarter that tied the game at 7-7.

The senior running back averaged 5.7 yards per carry against a Michigan defense that entered the game ranked ninth in the NCAA with rushing defense at 80.3 yards per game.

De'Veon Smith led Michigan with 57 yards rushing, including a 10-yard touchdown run.