For many years the National Soccer League (Later the Canadian National Soccer League) was the top league in Canada, with a history extending back to 1922. It was at times eclipsed by the various attempts to create nationwide leagues (The EPCSL, CSL, NASL, etc.). But it persevered until 1997 when it folded, to be replaced by the new Canadian Professional Soccer League, which hopes to one day be national in scope. League Champions Final League Standings and Playoff Results 1927 GP W L T GF GA Pts Toronto Scottish 8 4 1 3 18 12 11 Toronto Ulster 8 5 3 0 18 16 10 Montreal Carsteel 9 4 3 2 28 22 10 Montreal Maroons 6 3 0 3 10 5 9 Windsor Rovers 6 2 3 1 17 17 5 Hamilton Thistles 6 1 4 1 15 14 3 Hamilton City 7 0 5 2 7 24 2 Season not completed. 1928 GP W L T GF GA Pts Western Division Hamilton Thistles 13 10 2 1 41 23 21 Toronto Scottish 14 8 2 4 27 16 20 Toronto Ulster 12 9 2 1 38 18 19 Hamilton City 11 7 1 3 24 14 17 Toronto Transit 12 7 2 3 27 17 17 General Motors 15 6 7 2 32 30 14 Brantford Cockshutts 11 6 4 1 27 18 13 Toronto Maple Leafs 12 6 6 6 20 26 12 Guelph Taylor-Forbes 10 3 5 2 13 22 8 Toronto CNR 14 1 9 4 19 34 6 Willys Overland 11 1 7 3 11 26 5 Corinthians 10 1 7 2 17 30 4 London CNR 11 1 10 0 10 44 2 Final: Montral NCR defeated Toronto Ulster 1-2, 4-0. 1929 (as of October 1) GP W L T GF GA Pts Western Division Toronto Ulster United 18 14 0 4 66 16 32 Hamilton Thistles 16 10 4 2 49 18 22 Brantford Cockshutts 17 10 6 1 46 37 21 Toronto Scottish 17 8 7 2 47 36 18 Toronto Transit Commission 16 8 6 2 46 38 18 Canadian National Railway 17 8 7 2 29 42 18 Hamilton City 16 6 8 2 30 40 14 Toronto Maple Leafs 17 5 9 3 29 43 13 McKinnons 16 3 11 2 25 59 8 Corinthians 16 0 14 2 20 58 2 Final: Montreal CNR defeated Toronto Ulster 1-0, 3-2. 1930 (as of October 21, 1930) GP W L T GF GA Pts Western Division Toronto Scottish 13 9 2 2 37 13 20 Canadian National Railway 14 8 3 3 32 20 19 Toronto Ulster 14 6 4 4 27 18 16 Hamilton Thistles 14 5 4 5 21 17 15 Hamilton City 14 6 6 2 28 33 14 Toronto Transit Commission 14 4 8 2 15 27 10 Brantford Cockshutts 13 4 8 1 17 28 9 Toronto Maple Leafs 14 3 10 1 14 35 7 Division Final: Scottish defeated CNR 3-1. League Final: Toronto Scottish defeated Montreal CNR 1-1, 4-3. 1931 (as of August 15, 1931) GP W L T GF GA Pts Western Division Toronto Scottish 11 9 1 1 42 12 19 Toronto Ulster 12 8 3 1 36 22 17 Hamilton Thistles 13 7 4 2 37 35 16 Toronto Maple Leafs 13 6 5 2 24 23 14 Hamilton City 13 5 7 1 38 29 11 Brantford City 13 4 6 3 30 33 11 Toronto Transit Commission 10 3 7 0 19 36 6 Canadian National Railway 11 1 10 0 18 54 2 Final: Toronto Scottish defeated Montreal Carsteel 2-1, 2-2. 1932 GP W L T GF GA Pts Western Division Toronto Ulster 18 12 3 3 54 26 36 Hamilton City 14 10 2 1 40 26 32 Toronto Scottish 17 6 6 5 39 28 21 Toronto Maple Leafs 18 5 5 3 27 23 21 T. T. C. 15 5 5 5 26 28 21 C. N. R. 12 3 6 3 32 27 13 Hamilton Thistles 11 3 6 2 10 35 10 Brantford City 14 2 10 2 22 46 8 Playoffs: Toronto Ulster defeated Montreal Carsteel, 4-3, 3-1 in Toronto and played the eastern division winner for league championship. League Finals: Toronto Ulster defeated Montreal Carsteel 4-3, 3-1 1933 (as of October 4, 1933) GP W L T GF GA Pts Western Division Toronto Scottish 28 24 2 2 63 16 50 Toronto Ulster 28 19 5 4 56 26 43 Toronto Transit Commission 28 14 8 6 39 39 34 Toronto Maple Leafs 28 11 7 10 31 31 32 Hamilton City 26 6 13 7 30 33 19 Hamilton Thistles 27 6 16 5 35 44 17 Toronto Congasco 26 6 19 1 27 70 13 Brantford City 23 2 19 2 18 40 6 Final: Toronto Ulster defeated Montreal Carsteel 5-0, 3-2. 1934 (as of 10/5/1934) GP W L T GF GA Pts Western Division Toronto Ulster 32 28 2 2 86 29 58 Toronto British Consols 31 19 4 8 75 36 46 Toronto Scottish 32 18 10 4 51 49 40 Hamilton Thistles 29 15 11 3 37 33 33 Hamilton City 27 9 15 3 43 56 21 T. T. C. 25 7 13 5 37 56 19 Toronto Maroons 28 8 17 3 29 57 19 Toronto Maple Leafs 26 7 15 4 23 46 18 Brantford City 32 4 28 0 19 44 8 Playoffs: Toronto Ulster defeated British Consols 2-2, 2-0, 2-0 for right to play the Eastern Division champions. League Finals: Toronto Ulster defeated Montreal Carsteel 2-0, 3-2 1935 (as of September 14) GP W L T GF GA Pts Western Division Toronto Ulster 23 16 3 4 60 31 36 Toronto Scottish 24 13 3 3 42 26 34 Toronto Consols 24 13 5 6 46 28 32 Toronto Maple Leafs 21 10 9 2 26 31 22 Hamilton City 22 7 13 2 35 30 16 Hamilton Thistles 20 5 13 2 21 32 12 England United 24 2 20 2 29 31 6 Division semifinals: Ulster defeated Consols 4-3 and Scottish defeated Maple Leafs 1-0. Division Finals: Not played. Final: Frood Mines defeated Toronto Ulster 3-1. 1936 (as of August 24, 1936) GP W L T GF GA Pts Western Division Hamilton Thistles 21 13 6 2 23 16 28 Toronto Consols 24 11 7 6 48 29 28 Toronto Scottish 22 9 5 5 39 36 26 Toronto Maple Leafs 23 10 9 4 35 38 24 Toronto Ulster 20 10 7 3 34 30 23 Hamilton City 21 4 11 6 19 28 14 England United 23 3 15 5 27 41 11 Final: Montreal Carsteel defeated Toronto Ulster 5-3, 1-0. 1937 (as of September 2) GP W L T GF GA Pts Western Division Toronto British Consols 22 12 5 5 47 19 29 Toronto Ulster United 18 12 2 4 44 16 28 Toronto Maple Leafs 18 10 4 4 21 23 24 Toronto Scottish 24 9 9 6 34 45 24 England United 22 7 10 5 24 34 19 Hamilton City 24 6 17 1 23 36 13 Hamilton Thistles 22 5 14 3 18 39 13 Western Final: British Consols defeated Ulster United 2-1, 2-2. West vs East: British Consols defeated Montreal CNR 3-3, 3-2. Final: Toronto British Consols defeated Falconbridge Falcons 1-3, 5-1. 1938 GP W L T GF GA Pts Western Division Toronto Ulster United 24 14 4 6 55 26 34 Toronto Maple Leafs 24 9 7 8 39 42 26 Toronto British Consols 24 8 7 9 34 32 25 Hamilton City 24 10 10 4 29 30 24 Toronto Scottish 24 10 10 4 35 38 24 Toronto England United 24 10 11 3 46 51 23 Hamilton Thistles 24 2 14 8 18 37 12 Playoffs: Toronto Ulster United defeated Toronto Maple Leads, 4-1, 6-2 for right to play the Eastern Division champions. League Final: Montreal Victorias defeated Toronto British Consols 1939 (as of September 11, 1939) GP W L T GF GA Pts Western Division Toronto Ulster 23 14 3 4 63 25 36 Toronto British Consols 24 12 8 4 52 34 28 England United 23 11 8 4 53 32 26 Hamilton City 24 8 9 7 49 24 23 Toronto Scottish 24 9 10 5 27 45 23 Hamilton Steloos 24 7 14 3 24 30 17 Toronto Maple Leafs 24 5 16 3 33 51 13 Playoffs: British Consols defeated Toronto Ulster 2-2, 1-0, for the right to play the Eastern Division champions. League Final: Toronto British Consols versus Montreal Carsteel 1940 (as of July 24) GP W L T GF GA Pts Western Division Toronto Maple Leafs 10 6 1 3 29 14 15 England United 9 4 2 3 19 13 11 Toronto Scottish 9 4 3 2 11 10 10 Hamilton City 9 2 4 3 9 16 7 Toronto Ulster United 10 1 4 5 15 18 7 Hamilton Stelcos 7 1 4 2 10 21 4 Final: Montreal Carsteel defeated Toronto Maple leafs 3-2, 2-1. 1941 (as of August 25) GP W L T GF GA Pts Western Division Toronto Maple Leafs 19 12 3 4 28 Toronto Ulster United 17 10 1 6 26 England United 19 8 7 4 20 Toronto Scottish 19 5 10 4 14 Kenwoods 18 5 10 3 13 Liptons 18 4 13 1 9 Divisional Semifinals: Ulster United defeated England United 3-1; Maple leafs defeated Kenwoods 1-0, 2-2 (replay) Divisional Finals: Ulster United defeated Maple Leafs 1-0, 2-2 Final: Ulster United defeated Montreal Carsteel 0-1, 2-0. The league was inactive from 1942-1946. 1947 As of August, Toronto Greenbacks.Ulster and Stelcos were tied with 19 points each. 1948 Hamilton Westinghouse finished first in western division - undefeated. Top 4 teams were Hamilton Westinghouse, Toronto City, Toronto Greenbacks, Brantford Cockshutts. Other teams: Fergus, Welland, Hamilton British Imperials. Final: Montreal Carsteel defeated Hamilton Westinghouse 3-1, 3-3. 1949 Final: East End Canadians vs. Hamilton Westinghouse. Hamilton won first game 2-0. Other scores in the best of three series are not available. 1950 GP W L T GF GA Pts Western Division Hamilton Westinghouse 14 10 3 1 40 12 21 Toronto St. Andrews 14 9 2 3 29 16 21 Toronto Canadians 14 9 2 3 29 11 21 Toronto Ulster United 14 8 5 1 34 15 17 Toronto Ukrainians 14 5 8 1 19 13 11 Toronto Scottish 14 2 5 7 11 16 11 Toronto Oakwoods 14 3 11 0 13 34 6 Hamilton City 14 1 11 2 14 34 4 Playoffs: (due to three-way tie): 8/9/1950: Toronto St. Andrews defeated Toronto Canadians 2-1 8/12/1950: Hamilton Wrstinghouse defeated Toronto St. Andrews 2-1 League Final: Hamilton Westinghouse defeated Montreal Canadian Falcons 3-2, 2-1. 1951 (as of October 24) GP W L T GF GA Pts Western Division Toronto Ulster United 23 16 5 2 54 21 34 Toronto St. Andrews 21 14 5 1 63 28 31 Toronto Ukrainians 22 13 7 2 43 28 28 Toronto East End Canadians 21 9 6 6 29 28 24 Hamilton Westinghouse 20 7 8 5 47 36 19 Toronto Scottish 21 4 15 2 16 49 10 Hamilton Austins 24 2 20 2 16 36 6 Final: Ukrainians defeated Canadians 1-0. 1952 (as of July 1) GP W L T GF GA Pts Toronto Hungarians 10 8 1 1 39 13 17 Hamilton Westinghouse 9 5 1 3 23 14 13 Toronto St. Andrews 7 5 2 0 12 7 10 Toronto Ukrainians 10 4 4 2 16 14 10 Toronto East End Canadians 6 4 2 0 23 10 8 Toronto Ulster United 7 2 2 3 13 8 7 Toronto White Eagles 7 1 3 3 12 17 5 Toronto Austins 7 2 4 1 15 21 4 Toronto Olympia 8 1 5 2 13 26 4 Toronto Scottish 8 0 7 1 8 38 1 1953 (as of August 24, 1953) GP W L T GF GA Pts Western Division Toronto Ukrainians 16 11 2 3 43 20 25 Toronto Ulster 15 9 3 3 37 19 23 Toronto Tridents 15 7 5 3 26 29 17 Toronto Canadians 15 7 7 1 19 28 14 Polish White Eagles 16 6 8 2 28 33 14 Toronto Italia 16 5 7 4 28 31 14 Toronto Hungarians 14 3 6 5 21 30 11 Toronto St. Andrews 16 4 9 3 18 27 11 Hamilton Westinghouse 14 4 8 2 20 23 10 Playoff Champion: Toronto Ukrainia 1954 GP W L T GF GA Pts Toronto Ukrainians 20 13 3 4 51 28 30 Toronto Ulster United 20 11 4 5 48 27 27 Toronto Italia 20 11 5 4 43 29 26 Toronto Hungaria 20 9 6 5 31 32 23 Toronto Hakoah 20 10 8 2 43 33 22 Toronto Tridents 20 7 7 6 52 46 20 Toronto Olympia 20 6 8 6 40 44 18 Toronto St. Andrews 20 6 9 5 31 42 17 Toronto East End Canadians 20 4 11 5 22 39 13 Hamilton Westinghouse 20 5 12 3 35 54 13 Toronto White Eagles 20 3 12 5 29 51 11 1955 GP W L T GF GA Pts Toronto Ukrainians 18 11 2 5 43 16 27 Toronto Ulster United 18 10 4 4 38 31 24 Toronto White Eagles 18 9 7 2 42 30 20 Toronto Olympia 18 8 6 4 38 32 20 Toronto Hungarians 18 6 6 6 29 3 18 Toronto Italia 18 5 5 8 25 25 18 Toronto Tridents 18 7 9 2 34 39 16 Hamilton Westinghouse 18 3 7 8 32 37 14 Toronto East End Canadians 18 6 10 2 23 34 14 St. Andrews/Earlscourt 18 2 11 5 31 58 9 1956 GP W L T GF GA Pts Toronto White Eagles 24 19 3 2 77 27 40 Toronto Italia 24 16 6 2 69 41 34 Toronto Ulster United 24 16 7 1 64 38 33 Toronto Tridents 24 12 7 5 66 49 29 Toronto Olympia 24 11 11 2 59 49 24 Toronto Ukrainians 24 9 11 4 50 53 22 Toronto Sparta 24 7 14 3 41 65 17 Toronto Hungaria 24 5 16 3 32 73 13 Toronto East End Canadians 24 2 22 0 23 86 4 1957 GP W L T GF GA Pts Toronto Italia 27 18 4 5 59 31 41 Toronto White Eagles 27 15 3 9 74 44 39 Toronto Olympia 27 16 7 4 74 48 36 Toronto Hungaria 27 11 9 7 51 39 29 Toronto Ulster United 27 11 10 6 55 54 28 Toronto Tridents 27 12 12 3 49 47 27 Toronto Malta 27 8 11 8 38 52 24 Toronto Ukrainians 27 8 14 5 37 48 21 Toronto Canadian Scots 27 4 18 5 35 65 13 Toronto Sparta 27 2 17 8 36 80 12 1958 GP W L T GF GA Pts Montreal Hungaria 28 21 5 2 77 49 44 Toronto Italia 28 17 6 5 51 26 39 Toronto Olympia 28 18 7 3 82 50 39 Toronto White Eagles 28 15 5 8 71 36 38 Toronto Ukrainians 28 17 8 3 59 37 37 Montreal Cantalia 28 16 9 3 65 35 35 Montreal Sparta 28 14 11 3 63 46 31 Hamilton Hungaria 28 9 12 7 46 59 25 Toronto Tridents 28 11 15 2 46 66 24 Toronto Ulster United 28 9 15 4 49 64 22 Toronto Sparta 28 10 16 2 37 58 22 Toronto Hungaria 28 9 15 4 44 69 22 Hamilton Italo-Canadians 28 8 15 5 47 77 21 Toronto Canadian Scots 28 5 22 1 41 78 11 Toronto Malta United 28 4 22 2 41 69 10 1959 GP W L T GF GA Pts Montreal Cantalia 26 17 6 3 68 33 37 Toronto Italia 26 14 4 8 47 36 36 Toronto Ukrainians 26 14 7 5 73 41 33 Montreal Hungaria 26 15 9 2 69 39 32 Hamilton Italo-Canadians 26 12 8 6 64 54 30 Toronto Hungaria 26 12 10 4 60 44 28 Montreal Alouettes 26 11 9 6 63 47 28 Toronto Sparta 26 9 9 8 39 46 26 Toronto Olympia 26 8 13 5 50 59 21 Montreal Ukrainians 26 9 15 2 44 55 20 Toronto Tridents 26 7 13 6 38 64 20 Toronto Ulster United 26 8 15 3 37 68 19 Toronto White Eagles 26 5 14 7 45 70 17 Hamilton Cougars 26 6 15 5 33 74 17 Top Scorer: Imre Dora (Hamilton Italo-Canadians) - 31 goals 1960 GP W L T GF GA Pts Toronto Italia 24 17 4 3 66 31 37 Toronto Sparta 24 15 3 6 60 29 36 Montreal Concordia 24 14 6 4 56 34 32 Montreal Cantalia 24 14 9 1 50 40 29 Montreal Hungarians 24 13 9 2 71 44 28 Hamilton Italo-Canadians 24 12 8 4 52 44 28 Toronto Ukrainians 24 10 9 5 52 52 25 Polish White Eagles 24 10 10 4 54 51 24 Toronto Hungarians 24 7 9 8 45 53 22 Olympia 24 9 14 1 45 53 19 Montreal Ukrainians 24 5 16 3 42 61 13 Toronto Ulster 24 5 17 2 34 81 12 Toronto Tridents 24 2 19 3 28 82 7 Playoffs: Toronto Italia defeated Montreal Cantalia 2-2, 0-0, 4-2. 1961 GP W L T GF GA Pts Toronto Roma 24 20 3 1 79 24 41 Montreal Concordia 24 17 5 2 90 36 36 Toronto White Eagles 24 11 9 4 53 51 26 Toronto Olympia 24 10 12 2 57 64 22 Toronto Ukrainians 24 8 13 3 45 63 17 Toronto Hungaria 24 8 15 1 37 63 17 Toronto Ulster United 24 2 19 3 23 84 7 1962 Team Order of Finish 1. Toronto Olympia 2. Toronto Ukrainians 3. {not available} 4. Oshawa Italia 5. Toronto Italian Virtus 6. Toronto Estonia 7. Toronto Hungarians 8. Macedonians 9. Queen City 1963 GP W L T GF GA Pts Italian Virtus 18 12 3 3 53 13 27 Toronto Hakoah 18 11 3 4 50 17 26 Toronto Ukrainians 18 11 5 2 46 27 24 Toronto Hungarians 18 10 7 1 42 32 21 Olympia 18 7 8 3 32 40 17 Estonia 18 3 11 4 23 47 10 Croatia 18 0 17 1 17 87 1 Playoff finals: Toronto Ukrainians defeated Toronto Hakoah 2-0, 3-2. 1964 GP W L T GF GA Pts Toronto Ukrainians 21 12 2 7 58 28 31 Montreal Cantalia 21 12 6 3 56 33 27 Toronto Olympia 21 8 6 7 46 25 23 Toronto Abruzzi 21 9 7 5 23 21 23 Toronto Hungarians 21 9 7 5 42 40 23 Toronto Polonia 21 7 11 3 49 56 17 Toronto Croatia 21 4 14 3 21 46 11 Montreal Ukrainians 21 4 14 3 21 49 11 Playoff Finals: Toronto Ukrainians defeated Abruzzi 1-0, 4-1 1965 (as of September 20, 1965) GP W L T GF GA Pts Toronto Ukrainians 20 14 3 3 41 16 31 Toronto Hakoah 20 11 2 7 56 19 29 Sudbury 21 11 3 7 40 14 29 Toronto Hungaria 21 11 4 6 45 27 28 Windsor 21 8 7 6 51 46 22 Toronto Croatia 21 8 10 3 38 39 19 Olympia 20 6 9 5 26 37 17 Hellas 21 7 11 3 36 58 17 Kitchener 19 6 9 4 40 39 16 Abruzzi 21 4 11 6 18 40 14 First Portuguese 17 4 11 2 21 45 10 Azurri 20 2 12 6 17 49 10 Playoff Finals: Toronto Hakoah defeated Toronto Ukrainians 3-2, 3-1. 1966 (as of September 12, 1966) GP W L T GF GA Pts Toronto Ukrainians 25 16 5 4 47 23 36 Sudbury 25 14 5 6 27 11 34 Hellas 21 13 2 6 42 22 32 Toronto Croatia 27 12 11 4 42 33 28 Windsor Teutonia 22 10 8 4 22 35 24 Toronto Hungaria 23 11 10 2 39 31 24 Kitchener 24 2 18 4 22 41 8 First Portuguese 22 0 20 2 17 72 2 Playoff Finals: Windsor defeated Toronto Croatia 1-1, 1-0. 1967 (as of September 27, 1967) GP W L T GF GA Pts Hamilton Primos 21 17 3 1 70 14 35 Toronto Inter-Roma 20 15 4 1 56 19 31 Toronto Hellas 21 13 7 1 49 38 27 Sudbury Italia 21 12 7 2 36 28 26 Windsor Teutonia 20 11 7 2 44 34 24 Toronto Hungaria 21 10 7 4 57 50 24 Toronto Portuguese 20 5 8 7 32 39 17 Toronto Olympia 21 5 12 4 26 48 14 Toronto Croatia 21 4 12 5 37 61 13 Toronto White Eagles 21 6 14 1 35 70 13 Toronto Ukrainia 20 3 11 6 22 44 12 Kitchener Kickers 21 4 13 4 37 57 12 Playoff finals: Hamilton Primos 1, Windsor Teutonia 3 (in Hamilton) Windsor Teutonia 1, Hamilton Primos 0 (in Windsor) Cup Champion: Windsor Teutonia 1968 and 1969 league tables not available. 1970 GP W L T GF GA Pts Senior Division Toronto Croatia 26 20 3 3 75 19 43 Hamilton Croatia 26 16 2 8 67 24 40 Serbian White Eagles 26 17 4 5 60 26 39 First Portuguese 26 15 7 4 56 37 34 London German Canadians 26 13 7 6 55 29 32 Hellas 26 13 8 5 49 36 31 Hamilton Homer 26 12 7 7 48 36 31 Ottawa Sons of Italy 26 9 11 6 39 49 24 Toronto Hungaria 26 7 11 8 42 43 22 Soccer Portugais du Quebec 26 6 13 7 23 45 19 Ukraina 26 7 16 3 34 51 17 Hamilton Apollos 26 6 16 4 25 57 16 Kitchener Concordia 26 5 18 3 31 84 13 Olympia 26 1 24 1 23 91 3 Playoff Winner: Hamilton Croatia NSL Cup Winner: First Portuguese 1971 GP W L T GF GA Pts Senior Division Toronto Croatia 26 22 1 3 58 14 47 First Portuguese 26 17 5 4 45 19 38 Hamilton Croatia 26 14 7 5 38 31 33 Ukraina 26 14 9 3 47 28 31 Sudbury 26 14 9 3 55 34 31 Olympia 26 11 10 5 49 40 27 London 26 12 12 2 57 54 26 St. Catherines Heidelberg 26 11 12 3 42 42 25 Serbian White Eagles 26 9 12 5 37 39 23 Hellas 26 10 13 3 36 41 23 Hungaria 26 11 14 1 40 52 23 Ottawa 26 4 14 1 40 52 23 Hamilton Apollos 26 3 18 5 23 69 11 Kitchener 26 2 18 6 31 65 10 Playoff winner: Toronto Croatia NSL Cup Winner: Toronto Croatia Top Scorer: Ferrucio Dani (Sudbury) 24 Top Goalie: Zeljko Bilecki (Toronto Croatia) 1972 GP W L T GF GA Pts Senior Division Toronto Croatia 28 21 0 7 83 10 49 Serbian White Eagles 28 20 5 3 69 20 43 Toronto Italia 28 17 3 8 76 14 42 Hamilton Croatia 28 17 3 8 75 30 42 First Portuguese 28 16 6 6 72 32 38 Ukraina 28 13 9 6 56 42 32 Hamilton Italo-Canadians 28 13 9 6 45 52 32 St. Catherines Heidelberg 28 11 9 8 36 30 30 London German-Americans 28 12 11 5 49 45 29 Hamilton Apollos 28 10 15 3 39 46 23 Hungaria 28 7 15 6 45 53 20 Ottawa Tigers 28 7 17 4 36 56 18 Olympia 28 3 22 3 30 98 9 Kitchener Maple Leafs 28 4 23 1 26 102 9 Hellas 28 2 24 2 25 122 6 Playoff winner: Toronto Italia NSL Cup Winner: Toronto Croatia Top Scorer: Saban Romanovic (Serbian White Eagles) 23 Top Goalie: Zeljko Bilecki (Toronto Croatia) 1973 GP W L T GF GA Pts Senior Division Toronto Croatia 30 22 4 4 71 23 48 Serbian White Eagles 30 22 7 1 66 21 45 First Portuguese 30 17 5 8 52 33 42 Hungaria 30 17 6 7 68 35 41 Toronto Italia 30 16 9 5 55 37 37 Homer 30 14 8 8 58 35 36 London City 30 12 9 9 47 43 33 St. Catherines Heidelberg 30 12 11 7 37 39 31 Hamilton Croatia 30 10 11 9 55 53 29 Melita 30 8 12 10 37 45 26 Ukraina 30 9 16 5 45 48 23 Hamilton City 30 8 15 7 39 58 23 Montreal Cantalia 30 8 15 7 39 58 23 Hamilton Italo-Canadians 30 4 17 9 20 64 17 Serbja Kitchener 30 4 21 5 29 77 13 Polonia 30 5 22 3 30 83 13 Ottawa Tigers - Suspended August 21, 1973: All points and goals nullified. Playoff Winner: Toronto Hungaria NSL Cup Winner: Toronto Hungaria Top Scorer: John Fahy (Hungaria) 24, Keith Summers (Ukraina) 24 Top Goalie: Blagoje Tamindzic (Serbian White Eagles) 1974 GP W L T GF GA Pts Serbian White Eagles 36 28 1 7 118 16 63 Homer 36 26 5 5 89 41 57 Toronto Croatia 36 23 8 5 78 32 54 Toronto Italia 36 21 6 9 99 36 51 Macedonia 36 22 7 7 102 42 51 Hamilton Croatia 36 20 7 9 84 43 49 First Portuguese 36 23 11 2 78 39 48 London City 36 20 7 9 89 45 47 Hamilton City 36 17 11 8 67 58 42 Hamilton Italo-Canadians 36 16 12 8 39 38 40 Quebec Selects 36 13 19 4 44 78 30 Canada-Hungaria 36 12 19 5 70 83 29 Montreal Cantalia 36 9 20 7 42 65 25 St. Catherines Heidelberg 36 9 20 7 39 67 25 Melita 36 7 20 9 41 80 23 Ukraina 36 6 25 5 43 94 17 Polonia 36 4 28 4 27 96 12 Sebija Kitchener 36 4 28 4 49 150 12 Ottawa Tigers 36 4 31 1 31 126 9 Playoff Winner: Toronto Croatia NSL Cup Winner: Toronto Italia Top Scorer: Momilo Stojanovic (White Eagles) 52 Top Goalie: Blajoe Tamindzic (White Eagles) 1975 GP W L T GF GA Pts First Division Toronto Italia 38 25 2 11 98 33 61 First Portuguese 38 26 7 5 79 35 57 Homer 38 24 8 6 95 36 54 Serbian White Eagles 38 23 8 7 105 30 53 Macedonia 38 22 10 6 74 29 50 Hamilton Croatia 38 17 12 9 60 57 43 Hamilton City 38 15 17 6 63 57 36 London City 38 13 16 9 68 72 35 Toronto Croatia 38 11 21 6 40 57 28 Hamilton Italo-Canadians 38 8 27 3 46 109 19 Second Division Windsor Stars 30 21 5 4 81 23 46 Montreal Castors 30 21 8 1 65 30 43 Oakville United 30 18 8 4 51 29 40 Sy. Catherines Heidelberg 30 13 12 5 42 44 31 Srbija Kitchener 30 9 14 7 44 56 25 Ottawa Tigers 30 8 18 4 42 45 20 Ottawa Selects 30 8 18 4 24 49 20 Toronto Hungaria 30 7 18 5 37 64 19 Ukraina 30 3 21 6 18 79 12 Polonia 30 4 23 3 13 88 11 Melita 30 2 25 3 17 117 7 1976 GP W L T GF GA Pts First Division Toronto Italia 27 17 3 7 53 13 41 Montreal Castors 27 16 6 5 47 18 37 Panhellenic 27 15 5 7 46 19 37 Portuguese 27 14 8 5 51 27 33 Windsor Stars 27 11 10 6 47 31 28 London City 27 10 9 8 44 40 28 Serbian White Eagles 27 10 11 6 38 48 26 Macedonia 27 8 14 5 33 49 21 Hamilton Croatia 27 4 20 3 26 68 11 Welland 27 3 22 2 18 88 8 Second Division Hamilton Italo-Canadians 21 19 1 1 50 11 39 Toronto Croatia 21 14 4 3 48 27 31 Toronto Polonia 21 11 8 2 38 21 24 Buffalo Blazers 21 9 10 2 37 50 20 Ottawa Tigers 21 9 11 1 36 40 19 Sudbury Cyclones 21 7 10 4 27 32 18 Toronto Falcons 21 4 15 2 18 47 10 St. Catherines Heidelberg 21 2 16 3 16 42 7 1977 GP W L T GF GA Pts First Division Montreal Castors 36 24 4 8 93 56 56 Toronto Italia 36 22 4 10 74 22 54 Panhellenic 36 21 8 7 74 47 49 Windsor Stars 36 20 10 6 87 38 46 First Portuguese 36 17 10 9 72 43 43 London City 36 9 14 13 41 62 31 Macedonia 36 12 18 6 40 56 30 Hamilton Italo-Canadians 36 7 19 10 40 60 24 Croatia 36 7 23 6 34 78 20 Serbian White Eagles 36 0 29 7 24 137 7 Second Division Toronto Falcons 18 15 1 2 48 10 32 Ottawa Tigers 18 14 3 1 66 17 29 Buffalo Blazers 18 12 3 3 50 13 27 Montreal Stars 18 11 5 2 53 23 24 St. Catherines Roma 18 8 6 4 38 25 20 Sudbury Cyclones 18 6 8 4 28 35 16 St. Catherines Heidelberg 18 4 10 4 22 35 12 Toronto Mississauga Hungaria 18 3 13 3 33 71 9 Polonia 18 2 13 3 25 65 7 Bradford Marshlanders 18 1 15 2 13 82 4 NSL Cup: Panhellenic defeated Toronto Falcons Top Scorer: Saban Romanovic (Panhellenic) Top Goalie: Paolo Cimpiel 1978 GP W L T GF GA Pts First Division Montreal Castors 20 15 2 3 55 22 33 First Portuguese 20 10 1 9 34 15 29 Toronto Falcons 20 10 5 5 26 23 25 Panhellenic 20 9 5 6 37 28 24 Toronto Italia 20 9 6 5 31 19 23 Windsor Stars 20 7 4 9 34 26 23 Ottawa Tigers 20 6 8 6 40 38 18 Hamilton Italo-Canadians 19 5 10 4 31 32 14 Toronto Croatia 19 5 13 1 15 47 11 London City 20 3 14 3 16 39 9 Buffalo Blazers 20 3 14 3 26 56 9 Second Division St. Catherines Roma 12 10 0 2 35 7 22 St. Catherines Heidelberg 12 9 3 0 37 12 18 Sudbury Cyclones 12 6 4 2 20 11 14 Polonia 12 5 4 3 25 18 13 Ukraina 12 4 6 2 19 26 10 Mississauga 12 3 9 0 13 33 6 Bradford Marshlanders 12 0 11 1 8 50 1 Playoff Champion: Toronto Falcons NSL Cup: Toronto Falcons defeated Hamilton Italo-Canadians Top Scorer: Sergio Clerici Top Goalie: Tony Dallas 1979 (as of October 2, 1979) GP W L T GF GA Pts Toronto Portuguese 25 23 0 2 93 9 40 St. Catherines Roma 26 16 5 5 57 22 37 Toronto Falcons 23 16 4 3 60 21 35 Hamilton Italo-Canadians 20 15 2 3 44 9 33 Montreal Stars 23 10 9 4 45 36 24 Sudbury Cyclones 23 10 10 3 40 32 23 Detroit Besa 24 7 11 6 27 41 20 Toronto Panhellenic 22 8 10 4 31 26 20 London City 23 6 13 4 25 41 16 Toronto Canadians 24 4 12 8 23 42 16 Toronto Croatia 21 6 11 4 17 36 16 Toronto Ukraina 21 3 11 7 16 53 13 Bradford Marshlanders 25 5 17 3 19 77 13 Toronto Serbians 20 0 14 6 13 65 6 (Standings were revised to eliminate all games involving Toronto Vardar, who withdrew.) 1980 GP W L T GF GA Pts Senior Division Toronto Falcons 22 18 1 3 45 14 39 First Portuguese 22 16 1 5 71 15 37 Toronto Italia 22 14 2 6 63 16 34 Panhellenic 22 11 2 9 38 14 31 London City 22 11 8 3 49 25 25 St. Catherines Roma 22 8 10 4 29 26 20 Bradford Marshlanders 22 7 10 5 31 58 19 Buffalo Blazers 22 8 12 2 33 49 18 Ukraina 22 5 14 3 22 56 13 Sudbury Cyclones 22 3 13 6 27 40 12 Toronto Croatia 22 4 15 3 21 55 11 Serbian White Eagles 22 1 18 3 14 75 5 Playoff Final: Panhellenic defeated St. Catherines Roma. NSL Cup: Toronto Italia defeated Toronto Falcons. Top Scorer: Mike Burke (Toronto Italia) 24 Top Goalie: Robert Judd (Panhellenic) 1981 GP W L T GF GA Pts Hamilton Steelers 20 16 3 1 55 14 33 Toronto Panhellenic 20 12 5 3 38 21 27 Toronto Italia 20 11 4 5 43 25 27 Toronto Falcons 20 7 3 10 32 28 24 Toronto Croatia 20 8 5 7 30 22 23 St. Catharines Roma 20 8 6 6 30 27 22 London City 20 4 8 8 25 28 16 Detroit Besa 20 7 11 2 25 39 16 Toronto Portuguese 20 4 9 7 22 28 15 Brantford Marshlanders 20 1 12 7 20 49 9 Toronto Ukraina 20 2 14 4 15 30 8 Semifinals: Toronto Italia defeated Toronto Falcons 1-2, 2-0 Hamilton Steelers defeated Toronto Panhellenic by default FINAL: Hamilton Steelers vs. Toronto Italia 1982 GP W L T GF GA Pts Toronto Italia 18 14 0 4 43 10 32 Hamilton Steelers 18 9 4 5 31 21 23 St. Catharines Roma 18 9 8 1 33 33 19 Toronto Panhellenic 18 8 7 3 20 22 19 London City 18 7 7 4 33 29 18 Toronto Portuguese 18 6 7 5 28 27 17 Bradford Marshlanders 18 5 7 6 24 29 16 Toronto Dimano 18 4 8 6 20 23 14 Toronto Falcons 18 4 10 4 19 39 12 Toronto Croatia 18 3 11 4 15 29 19 1993 Brampton Kicks London City (Stadium: London Stadium, London) North York Rockets (Stadium: Esther Shiner Stadium, North York) Richmond Hill Kick St. Catharines Roma Toronto Croatia Toronto Italia Windsor Wheels Winnipeg Fury Woodlbridge 1995 League (as of October 21, 1995) GP W L T GF GA Pts Toronto Jets 10 6 2 2 23 13 20 St Catharines Wolves 9 6 2 1 24 12 19 Toronto Italia 10 4 3 3 19 16 15 London City 10 4 5 1 10 15 13 Scarborough Astros 10 2 4 4 12 15 10 Hamilton White Eagles 9 1 7 1 10 27 4 Playoff Final: St. Catherines defeated Toronto Jets 1-1, 2-1. UMBRO CUP GP W L T GF GA Pts Scarborough Astros 10 6 0 4 21 8 22 St Catharines Wolves 10 5 3 2 15 10 17 Toronto Jets 10 4 3 3 12 9 15 Toronto Italia 10 4 4 2 20 21 14 Hamilton White Eagles 10 2 6 2 16 25 8 London City 10 1 6 3 12 23 6 Umbro Cup final: St. Catherines defeated Scarborough 0-0, 0-0 (3-0 Shootout) 1996 League (as of October 14, 1996) GP W L T GF GA Pts Toronto Italia* 12 10 0 2 51 7 32 St Catharines 11 8 1 2 36 4 26 Toronto Supra 12 6 2 4 25 12 22 Oakville CW 11 5 4 2 26 18 17 London City 12 3 8 1 10 41 10 Scarborough 10 0 7 3 2 23 3 North York Talons 12 0 10 2 8 53 2 Semifinals: St. Catherines defeated Toronto Supra, 2-1, 0-0 Toronto Italia defeated Oakville CW 2-3, 4-1 Final: Toronto Italia defeated St. Catherines 5-0, 6-0 Umbro Cup GP W L T GF GA Pts St Catharines 12 10 1 1 33 9 31 Toronto Italia 11 8 1 2 31 8 26 Toronto Supra 12 8 2 2 32 13 26 Oakville CW 12 5 5 2 20 21 17 London City 11 3 6 2 14 22 11 Scarborough 12 2 9 1 12 31 7 North York Talons 12 0 12 0 5 43 0 Cup Champion: St. Catharines Wolves 1997 League GP W L T GF GA Pts St Catharines Roma Wolves 7 7 0 0 18 4 21 Toronto Croatia 7 2 2 3 6 8 8 Toronto Supra 4 2 1 1 15 2 7 Kosova Albanians 5 1 2 2 6 8 5 London City 7 0 1 6 4 27 1 Hamilton White Eagles*. 6 2 1 3 7 8 7 North York Talons* 4 1 0 3 5 7 3 First Round: Toronto Supra defeated Toronto Croatia 4-1, 4-0 Kosova defeated London City 0-3, 2-1, 1-0 (MG) Semifinals: St. Catharines defeated Kosova 2-1, 3-3 Final: St. Catharines defeated Toronto Supra 0-0, 4-3. Umbro Cup Kosova Albanians 8 4 2 2 21 11 14 Toronto Supra 8 4 2 2 21 14 14 Toronto Croatia 8 4 2 2 14 12 14 St Catharines Roma Wolves 8 3 2 3 13 13 10 London City 8 1 1 6 9 28 4 North York Talons* 8 2 1 5 7 13 7 Hamilton White Eagles* 3 0 1 2 1 5 1 * Suspended by the league. Cup Champion: Toronto Supra Several months after the end of the 1997, an agreement was reached by the various top parties in Canadian/Ontario soccer. In this agreement, the Canadian Soccer League folded, and several teams joined the new Canadian Professional Soccer League.
CNSL Champions Year League Champions Cup Champion Playoff Champion 1997 St. Catherines Wolves Toronto Supra St. Catherines Wolves 1996 Toronto Italia St. Catharines Wolves Toronto Italia 1995 St Catharines Wolves St Catharines Wolves**** St Catharines Wolves 1994 Toronto Italia St Catharines Roma Toronto Italia 1993 Toronto Rockets Toronto Croatia St Catharines Roma 1992 Toronto Croatia Toronto Croatia Woodbridge Azzuri 1991 Scarborough International C.A. Argentina N/A 1990 Toronto First Portuguese St Catharines Roma N/A 1989 Toronto Italia Toronto Croatia Toronto Italia 1988 Toronto Italia Toronto Croatia N/A 1987 Windsor Wheels Toronto Italia Toronto Italia 1986 Toronto Blizzard Toronto Blizzard Toronto Italia 1985 London Marconi Toronto Dynamo Toronto Italia 1984 Toronto Italia Toronto Italia Dynamo Latino (Before 1984 the Playoffs were considered "Cup" competition) Year League Champions Cup/Playoff Champion 1983 N/A N/A 1982 N/A N/A 1981 Hamilton Steelers Hamilton Steelers 1980 Toronto Falcons Toronto Italia 1979 Toronto First Portuguese No Playoffs 1978 Montreal Castors Toronto Falcons 1977 Montreal Castors Toronto Panhellenic 1976 Toronto Italia Toronto Italia 1975 Toronto Italia No Playoffs 1974 Toronto Serbian White Eagles Toronto Italia 1973 Toronto Croatia Toronto Hungaria 1972 Toronto Croatia Toronto Croatia 1971 Toronto Croatia Toronto First Portuguese 1970 Toronto Croatia Toronto First Portuguese 1969 Toronto First Portuguese Toronto Italia 1968 Sudbury Italia No Playoffs 1967 Hamilton Primos Windsor Teutonia 1966 No Champion Windsor Teutonia 1965 Toronto Ukrainia Toronto Hakoah 1964 Toronto Ukrainia Toronto Ukrainia 1963 Italian Virtus Toronto Ukrainia 1962 Toronto Olympia Italian Virtus 1961 Toronto Roma Toronto Ukrainia 1960 Toronto Italia Toronto Italia 1959 Montreal Cantalia Toronto Italia 1958 Montreal Hungaria Montreal Hungaria 1957 Toronto Italia* Toronto Italia* 1956 Polish White Eagles Polish White Eagles 1955 Toronto Ukrainia Toronto Ulster** 1954 Toronto Ukrainia Toronto Ulster** 1953 Toronto Ukrainia Toronto Ukrainia** 1952 Toronto East End Canadians Toronto Ukrainia** 1951 Toronto St Andrews Toronto Ukrainia*** (Before 1951 NSL only had a championship final among the top two teams) NSL Winners NSL Finalist 1950 Hamilton Westinghouse Montreal Canadian Falcons 1949 Toronto Canadians Montreal Carsteel 1948 Montreal Carsteel Hamilton Westinghouse 1947 Montreal Stelco-x Toronto Greenbacks 1946 No Championship 1945 No Championship 1944 No Championship 1943 No Championship 1942 No Championship 1941 Montreal Carsteel Montreal Carsteel 1940 Montreal Carsteel Toronto Maple Leafs 1939 Montreal Victorias-y Toronto British Consels 1938 Montreal Victorias-y Toronto Ulster 1937 Toronto British Consels Falconbridge Falcons 1936 Montreal Carsteel Toronto Ulster 1935 Frood Mines Toronto Ulster 1934 Toronto Ulster Montreal Carsteel 1933 Toronto Ulster Montreal Carsteel 1932 Toronto Ulster Montreal Carsteel 1931 Toronto Scottish Montreal Carsteel 1930 Toronto Scottish Montreal CNR 1929 Montreal CNR Toronto Ulster 1928 Montreal CNR Toronto Ulster 1927 No Championship 1926 Toronto Ulster Montreal Maroons 1925 N/A N/A 1924 Toronto Ulster N/A 1923 Toronto Ulster N/A 1922 Toronto Ulster N/A