Ontario Hockey Association
Year
Teams
Champion
Runner-Up
Result
1970-71
10 Teams
St. Catharines Black Hawks
Toronto Marlboros
(4-0)
1971-72
10 Teams
Peterborough Petes
Ottawa 67's
(3-0)
1972-73
10 Teams
Toronto Marlboros
Peterborough Petes
(3-2)
1973-74
11 Teams
St. Catharines Black Hawks
Peterborough Petes
(4-0)
1974-75
11 Teams
Toronto Marlboros
Hamilton Fincups
(4-3)
1975-76
12 Teams
Hamilton Fincups
Sudbury Wolves
(4-1)
1976-77
12 Teams
Ottawa 67's
London Knights
(4-2)
1977-78
12 Teams
Peterborough Petes
Hamilton Fincups
(3-2)
1978-79
12 Teams
Peterborough Petes
Niagara Falls Flyers
(4-3)
1979-80
12 Teams
Peterborough Petes
Windsor Spitfires
(4-0)
Ontario Hockey League
Year
Teams
Champion
Runner-Up
Result
1980-81
12 Teams
Kitchener Rangers
Soo Greyhounds
(3-0)
1981-82
14 Teams
Kitchener Rangers
Ottawa 67's
(4-0)
1982-83
15 Teams
Oshawa Generals
Soo Greyhounds
(4-0)
1983-84
15 Teams
Ottawa 67's
Kitchener Rangers
(3-0)
1984-85
15 Teams
Soo Greyhounds
Peterborough Petes
(4-2)
1985-86
15 Teams
Guelph Platers
Belleville Bulls
(3-1)
1986-87
15 Teams
Oshawa Generals
North Bay Centennials
(4-3)
1987-88
15 Teams
Windsor Compuware Spitfires
Peterborough Petes
(4-0)
1988-89
15 Teams
Peterborough Petes
Niagara Falls Thunder
(4-2)
1989-90
15 Teams
Oshawa Generals
Kitchener Rangers
(4-3)
1990-91
16 Teams
Soo Greyhounds
Oshawa Generals
(4-2)
1991-92
16 Teams
Soo Greyhounds
North Bay Centennials
(4-3)
1992-93
16 Teams
Peterborough Petes
Soo Greyhounds
(4-1)
1993-94
16 Teams
North Bay Centennials
Detroit Junior Red Wings
(4-3)
1994-95
16 Teams
Detroit Junior Red Wings
Guelph Storm
(4-2)
1995-96
17 Teams
Peterborough Petes
Guelph Storm
(4-3)
1996-97
17 Teams
Oshawa Generals
Ottawa 67's
(4-2)
1997-98
18 Teams
Guelph Storm
Ottawa 67's
(4-1)
1998-99
20 Teams
Belleville Bulls
London Knights
(4-3)
1999-00
20 Teams
Barrie Colts
Plymouth Whalers
(4-3)
2000-01
20 Teams
Ottawa 67's
Plymouth Whalers
(4-2)
2001-02
20 Teams
Erie Otters
Barrie Colts
(4-1)
2002-03
20 Teams
Kitchener Rangers
Ottawa 67's
(4-1)
2003-04
20 Teams
Guelph Storm
Mississauga IceDogs
(4-0)
2004-05
20 Teams
London Knights
Ottawa 67's
(4-1)
2005-06
20 Teams
Peterborough Petes
London Knights
(4-0)
2006-07
20 Teams
Plymouth Whalers
Sudbury Wolves
(4-2)
2007-08
20 Teams
Kitchener Rangers
Belleville Bulls
(4-3)
2008-09
20 Teams
Windsor Spitfires
Brampton Battalion
(4-1)
2009-10
20 Teams
Windsor Spitfires
Barrie Colts
(4-0)
2010-11
20 Teams
Owen Sound Attack
Mississauga St. Michael's Majors
(4-3)
2011-12
20 Teams
London Knights
Niagara IceDogs
(4-1)
2012-13
20 Teams
London Knights
Barrie Colts
(4-3)
2013-14
20 Teams
Guelph Storm
North Bay Battalion
(4-1)
2014-15
20 Teams
Oshawa Generals
Erie Otters
(4-1)
2015-16
20 Teams
London Knights
Niagara IceDogs
(4-0)
2016-17
20 Teams
Erie Otters
Mississauga Steelheads
(4-1)
2017-18
20 Teams
Hamilton Bulldogs
Soo Greyhounds
(4-2)
2018-19
20 Teams
Guelph Storm
Ottawa 67's
(4-2)
2021-22
20 Teams
Hamilton Bulldogs
Windsor Spitfires
(4-3)
2022-23
20 Teams
Peterborough Petes
London Knights
(4-2)
2023-24
20 Teams
London Knights
Oshawa Generals
(4-0)