Marlboros 1950–51 Owen Sound Mercurys 1951–52 Fort Frances Canadians 1952–53 Kitchener-Waterloo Dutchmen 1953–54 Penticton V’s 1954–55 Kitchener-Waterloo Dutchmen 1955–56 Vernon Canadians 1956–57 Whitby Dunlops 1957–58 Belleville McFarlands 1958–59 Whitby Dunlops 1959–60 Chatham Maroons 1960–61 Galt Terriers 1961–62 Trail Smoke Eaters 1962–63 Windsor Bulldogs 1963–64 Winnipeg Maroons 1964–65 Sherbrooke Beavers 1965–66 Drumheller Miners 1966–67 Drummondville Eagles 1967–68 Victoriaville Tigers 1968–69 Galt Hornets 1969–70 Spokane Jets 1970–71 Galt Hornets 1971–72 Spokane Jets 1972–73 Orillia Terriers 1973–74 Barrie Flyers 1974–75 Thunder Bay Twins 1975–76 Spokane Flyers 1976–77 Brantford Alexanders 1977–78 Kimberley Dynamiters 1978–79 Petrolia Squires 1979–80 Spokane Flyers 1980–81 Petrolia Squires 1981–82 Cranbrook Royals 1982–83 Cambridge Hornets 1983–84 Thunder Bay Twins 1984–85 Thunder Bay Twins 1985–86 Corner Brook Royals 1986–87 Brantford Motts Clamatos 1987–88 Thunder Bay Twins 1988–89 Thunder Bay Twins 1989–90 Chomedey Laval Warriors 1990–91 Charlottetown Islanders 1991–92 Saint John Vito's 1992–93 Whitehorse Huskies 1993–94 Warroad Lakers 1994–95 Warroad Lakers 1995–96 Warroad Lakers 1996–97 Powell River Regals 1997–98 Truro Bearcats 1998–99 Stony Plain Eagles 1999–00 Powell River Regals 2000–01 Lloydminster Border