Isaiah Bowser ran for 165 yards and a touchdown and Northwestern upset No. 21 Iowa 14-10 on Saturday in Iowa City to clinch a spot in the Big Ten Championship.
The Wildcats (6-4, 6-1) will now await their opponent for the league title game in Indianapolis next month.
Bennett Skowronek's 32-yard touchdown in the fourth quarter gave the Wildcats a 14-10 lead. Nate Stanley led Iowa (6-4, 3-4), going 27-of-41 for 269 yards and a touchdown.
No. 4 Michigan 42, Rutgers 7: Shea Patterson threw for 260 yards and three touchdowns, Karan Higdon had two 1-yard scoring runs and Michigan kept its national championship hopes intact with the win in Piscataway.
The Wolverines (9-1, 7-0) have won nine straight and remain in first place in the conference's East Division. They have a final tuneup against Indiana next week at the Big House before closing the regular season at No. 10 Ohio State.
Rutgers (1-9, 0-7) didn't have a yard passing until the third quarter.
No. 20 Penn State 21, Wisconsin 10: Trace McSorley tied the Penn State record for victories by a quarterback with 29, leading the Nittany Lions past Wisconsin in State College.
Miles Sanders ran for 159 yards and a touchdown on 23 carries, and McSorley completed 19 of 25 passes for 160 yards and a TD while matching Todd Blackledge's victory total from 1980-82.
DeAndre Thompkins caught a touchdown pass for Penn State (7-3, 4-3). The Nittany Lions held the Badgers (6-4, 4-3) to 125 yards in the second half.
Minnesota 41, Purdue 10: Minnesota's maligned defense held Purdue to season-lows in yards and points, and Seth Green had a touchdown rushing and passing for the Gophers in the cold and snow in Minneapolis.
Redshirt freshman Mohamed Ibrahim ran for 156 yards for Minnesota. Gophers linebacker Blake Cashman forced a fumble and returned it 40 yards for a touchdown as Minnesota (5-5, 2-5) held Purdue to 233 total yards and 0-of-12 on third down.
Senior quarterback David Blough was 20-of-31 for 142 yards passing for the Boilermakers (5-5, 4-3), who entered the game second in the Big Ten scoring with 35.8 points per game.
Indiana 34, Maryland 32: Peyton Ramsey threw two touchdown passes, Logan Justus made the go-ahead field goal with 2:32 left and the Hoosiers recovered a fumble in the final minute in Bloomington.
The Hoosiers (5-5, 2-5 Big Ten) ended a four-game losing streak and kept their bowl hopes alive with the victory.
Anthony McFarland rushed for a career-high 210 yards in relief of the injured Ty Johnson but the Terrapins postseason plans took a big hit with their third consecutive road loss.
Maryland (5-5, 3-4) had a chance to rally for the winning score after Justus' 42-yard field goal gave the Hoosiers a 34-32 lead. But backup quarterback Tyrrell Pigrome lost the ball on a sack near midfield with 52 seconds left and Nile Sykes recovered the fumble for Indiana.