All three of Northwestern's modern championships happened during years that they didn't have to play OSU, but beat Michigan.
History of Northwestern's League titles:
1903 co-championship shared with Michigan and Minnesota:
This is a weird one. Apparently the conference back then treated ties as non-entities. In the modern era ties were considered 1/2 a win. Ie, the B1G's most recent ties were in 1995. That year MSU finished 4-3-1 and the B1G Media guide reports that as a winning percentage of .563. The math is MSU's wins (4.5) divided by MSU's games (8) to get 0.5625. That was NOT the case in 1903. Here are the top three teams in the conference standings in 1903:
- Michigan: 3-0-1, 1.000
- Minnesota: 3-0-1, 1.000
- Northwestern: 1-0-2, 1000
By the modern method, Michigan's and Northwestern's winning percentage would be 0.875 (3.5/4) while Northwestern's would be .667 (2/3). However, back then ties were treated as if they didn't happen so all three teams were perfect in games not tied and shared the title.
FWIW: Northwestern beat Illinois by a point while tying Chicago and Wisconsin. Minnesota and Michigan tied each other (6-6) and mauled their other opponents. The six points given up in the tie with Minnesota were the only points that Michigan gave up all year. Michigan finished 11-0-1 while outscoring their opponents 565-6. Minnesota allowed six to Michigan and another six to Minneapolis Central High School while finishing 14-0-1 and outscoring their opponents 618-12.
1926 co-championship shared with Michigan:
The Wildcats and Wolverines did not play each other and both finished 5-0. The next best teams were Ohio State (3-1), Purdue (2-1-1), and Wisconsin (3-2-1). Michigan played two of the three beating Ohio State by a point in Columbus and Wisconsin by 37 in Ann Arbor. Northwestern played only one of the three, beating Purdue 17-0 in Evanston.
1930 co-championship with Michigan:
Similar to 1926 in that the Wildcats and Wolverines did not play each other and both finished 5-0. The only other team to finish above .500 in the league was Purdue (4-2) while Ohio State and Wisconsin both finished .500 at 2-2-1. Michigan played two of the three beating Purdue by a point in Ann Arbor and Ohio State by 13 in Columbus. Northwestern beat Ohio State by 17 in Evanston and Wisconsin by 13 in Evanston.
1931 co-championship with Michigan and Purdue:
The three co-champions each finished 5-1 but Michigan did not play the other two. In the only H2H among the co-champs, Northwestern lost to Purdue. Purdue lost to Wisconsin and Michigan lost to Ohio State.
1936 outright Championship:
Northwestern finished 6-0 ahead of Minnesota and Ohio State (both 4-1). FWIW, the Wildcats beat both the Buckeyes (14-13 in Evanston) and the Gophers (6-0 in Evanston).
1995 outright Championship:
Northwestern finished 8-0 ahead of Ohio State (7-1). As
@Brutus Buckeye mentioned, Northwestern did not play Ohio State. The Buckeyes' loss was one of John Cooper's infuriating annual Michigan Meltdowns.
1996 co-championship with Ohio State:
The Wildcats and Buckeyes did not play each other and both finished 7-1 ahead of Penn State and Iowa (both 6-2), Michigan and Michigan State (both 5-3). Northwestern lost to Penn State (34-9) but beat Michigan (17-16) and Iowa (40-13). The Wildcats missed Michigan State. Ohio State lost to Michigan (13-9) in yet another of John Cooper's infuriating annual Michigan Meltdowns but beat Penn State (38-7) and Iowa (38-26). The Buckeyes also missed Michigan State.
2000 co-championship with Michigan and Purdue:
The Wildcats, Wolverines, and Boilermakers each finished 6-2 ahead of Ohio State (5-3). No other team finished with a league record above .500. Northwestern beat Michigan, lost to Purdue, and did not play Ohio State. Their other loss was to Iowa. The Boilermakers beat Northwestern and Michigan along with Ohio State but lost to Penn State and Michigan State. The Wolverines lost to Purdue and Northwestern but beat Ohio State.