The hardest trophy to win in Canadian hockey? For the last 51 years, Junior A teams have faced off for the Centennial Cup, but only after claiming league titles first. Nine CJHL champions and a host team make up the field, and the 31 different championship teams have come from seven provinces.
The Road to the Centennial Cup includes 122 teams in nine leagues – from Canmore to Flin Flon to Campbellton. This year, the host Oakville Blades will welcome the champions of the Alberta Junior Hockey League (AJHL), Saskatchewan Junior Hockey League (SJHL), Manitoba Junior Hockey League (MJHL), Superior International Junior Hockey League (SIJHL), Northern Ontario Junior Hockey League (NOJHL), Ontario Junior Hockey League (OJHL), Central Canada Hockey League (CCHL), Ligue de hockey junior AAA du Québec (LHJAAAQ) and Maritime Hockey League (MHL).
All-Time Results | |||
---|---|---|---|
Year | Champion | Runner-up | Location |
2024 | Collingwood Blues (OJHL) | Melfort Mustangs (SJHL) | Oakville, ON |
2023 | Brooks Bandits (AJHL) | Battlefords North Stars (SJHL) | Portage la Prairie, MB |
2022 | Brooks Bandits (AJHL) | Pickering Panthers (OJHL) | Estevan, SK |
2021 | Cancelled due to COVID-19 pandemic | Penticton, BC | |
2020 | Cancelled due to COVID-19 pandemic | Portage la Prairie, MB | |
2019 | Brooks Bandits (AJHL) | Prince George Spruce Kings (BCHL) | Brooks, AB |
2018 | Chilliwack Chiefs (BCHL) | Wellington Dukes (OJHL) | Chilliwack, BC |
2017 | Cobourg Cougars (OJHL) | Brooks Bandits (AJHL) | Cobourg, ON |
2016 | West Kelowna Warriors (BCHL) | Lloydminster Bobcats (AJHL) | Lloydminster, AB/SK |
2015 | Portage Terriers (MJHL) | Carleton Place Canadians (CCHL) | Portage la Prairie, MB |
2014 | Yorkton Terriers (SJHL) | Carleton Place Canadians (CCHL) | Vernon, BC |
2013 | Brooks Bandits (AJHL) | Summerside Western Capitals (MHL) | Summerside, PE |
2012 | Penticton Vees (BCHL) | Woodstock Slammers (MHL) | Humboldt, SK |
2011 | Pembroke Lumber Kings (CCHL) | Vernon Vipers (BCHL) | Camrose, AB |
2010 | Vernon Vipers (BCHL) | Dauphin Kings (MJHL) | Dauphin, MB |
2009 | Vernon Vipers (BCHL) | Humboldt Broncos (SJHL) | Victoria, BC |
2008 | Humboldt Broncos (SJHL) | Camrose Kodiaks (AJHL) | Cornwall, ON |
2007 | Aurora Tigers (OPJHL) | Prince George Spruce Kings (BCHL) | Prince George, BC |
2006 | Burnaby Express (BCHL) | Yorkton Terriers (SJHL) | Streetsville, ON |
2005 | Weyburn Red Wings (SJHL) | Camrose Kodiaks (AJHL) | Weyburn, SK |
2004 | Aurora Tigers (OPJHL) | Kindersley Klippers (SJHL) | Grande Prairie, AB |
2003 | Humboldt Broncos (SJHL) | Camrose Kodiaks (AJHL) | Charlottetown, PE |
2002 | Halifax Oland Exports (MJAHL) | OCN Blizzard (MJHL) | Halifax, NS |
2001 | Camrose Kodiaks (AJHL) | Flin Flon Bombers (SJHL) | Flin Flon, MB |
2000 | Fort McMurray Oil Barons (AJHL) | Rayside-Balfour Sabrecats (NOJHL) | Fort McMurray, AB |
1999 | Vernon Vipers (BCJHL) | Charlottetown Abbies (MJAHL) | Yorkton, SK |
1998 | South Surrey Eagles (BCJHL) | Weyburn Red Wings (SJHL) | Nanaimo, BC |
1997 | Summerside Western Capitals (MJAHL) | South Surrey Eagles (BCJHL) | Summerside, PE |
1996 | Vernon Vipers (BCJHL) | Melfort Mustangs (SJHL) | Melfort, SK |
1995 | Calgary Canucks (AJHL) | Gloucester Rangers (CJHL) | Gloucester, ON |
1994 | Olds Grizzlys (AJHL) | Kelowna Spartans (BCJHL) | Olds, AB |
1993 | Kelowna Spartans (BCJHL) | Châteauguay Élites (QJAHL) | Amherst, NS |
1992 | Thunder Bay Flyers (USHL) | Winkler Flyers (MJHL) | Winnipeg, MB |
1991 | Vernon Lakers (BCJHL) | Sudbury Cubs (NOJHL) | Sudbury, ON |
1990 | Vernon Lakers (BCJHL) | New Westminster Royals (BCJHL) | Vernon, BC |
1989 | Thunder Bay Flyers (USHL) | Summerside Western Capitals (MJAHL) | Summerside, PE |
1988 | Notre Dame Hounds (SJHL) | Halifax Lions (MJAHL) | Pembroke, ON |
1987 | Richmond Sockeyes (BCJHL) | Humboldt Broncos (SJHL) | Humboldt, SK |
1986 | Penticton Knights (BCJHL) | Cole Harbour Colts (MJAHL) | Cole Harbour, NS |
1985 | Orillia Travelways (OJHL) | Penticton Knights (BCJHL) | Orillia, ON |
1984 | Weyburn Red Wings (SJHL) | Orillia Travelways (OJHL) | Weyburn, SK |
1983 | North York Rangers (OJHL) | Abbotsford Flyers (BCJHL) | North York, ON |
1982 | Prince Albert Raiders (SJHL) | Guelph Platers (OJHL) | Prince Albert, SK |
1981 | Prince Albert Raiders (SJHL) | Belleville Bulls (OPJHL) | Halifax, NS |
1980 | Red Deer Rustlers (AJHL) | North York Rangers (OPJHL) | North York, ON |
1979 | Prince Albert Raiders (SJHL) | Sherwood-Parkdale Metros (IJHL) | Prince Albert, SK |
1978 | Guelph Platers (OPJHL) | Prince Albert Raiders (SJHL) | Guelph, ON |
1977 | Prince Albert Raiders (SJHL) | Pembroke Lumber Kings (CJHL) | Prince Albert, SK |
1976 | Rockland Nationals (CJHL) | Spruce Grove Mets (AJHL) | Rockland, ON |
1975 | Spruce Grove Mets (AJHL) | Guelph CMC's (SOJHL) | Edmonton, AB |
1974 | Selkirk Steelers (MJHL) | Smith Falls Bears (CJAHL) | Nepean, ON |
1973 | Portage Terriers (MJHL) | Pembroke Lumber Kings (CJAHL) | Brandon, MB |
1972 | Guelph CMC’s (SOJHL) | Red Deer Rustlers (AJHL) | Guelph, ON |
1971 | Red Deer Rustlers (AJHL) | Charlottetown Islanders (MJAHL) | Charlottetown, PE |