| Victoria Champions | ||||||
| Back to champions index | ||||||
| Divison Two | ||||||
| Year | Champions | Runners Up | Third Placed | |||
| 1924 | Naval Depot | Lincoln Mills | Windsor | Section A | ||
| Melbourne Welsh | Northumberland & Durham Utd | Caulfield | Section B | |||
| 1925 | Northumberland & Durham Utd | Collingwood | Lincoln Mills | |||
| 1926 | Albert Park | Prahran City | Collingwood | |||
| 1927 | Brighton | Middle Park | Spotswood | |||
| 1928 | Essendon | South Yarra | Hakoah | |||
| 1929 | Royal Caledonians | Brunswick | Collingwood | |||
| 1930 | Collingwood | Brighton | Caulfield | |||
| 1931 | Box Hill | South Yarra | Preston | |||
| 1932 | Hakoah | Preston | Prahran | |||
| 1933 | St Kilda | Heidelberg | Glenroy | |||
| 1934 | South Melbourne | Coburg | Camberwell | |||
| 1935 | Moreland | Navy | Heidelberg | |||
| 1936 | Nobles | Prahran | Camberwell | |||
| 1937 | Nobles | Box Hill | Sandringham | |||
| 1938 | Collingwood | Footscray Thistle | Coburg | |||
| 1939 | South Melbourne United | South Melbourne | Heidelberg | |||
| 1940 | South Yarra | University High School OB | Heidelberg | |||
| 1941 | Navy | R.A.A.F. | Box Hill | |||
| 1942-1947 No competition | ||||||
| 1948 | Bradford | South Yarra | South Melbourne United | |||
| 1949 | Sandringham City | Hakoah | South Melbourne United | |||
| 1950 | Western Suburbs | Yallourn | South Melbourne United | |||
| 1951 | J.U.S.T. | Juventus | Hakoah J.R.C. | |||
| 1952 | Moreland | Hakoah | Preston | |||
| 1953 | South Yarra | Polonia | South Melbourne United | |||
| 1954 | George Cross | Yallourn | Sunshine City | |||
| 1955 | Slavia | Prahran City | South Melbourne United | |||
| 1956 | Wilhelmina | Geelong | Hellenic | |||
| 1957 | George Cross | Hellenic | South Melbourne United | |||
| Division Two became Metropolitan League Division One | ||||||
| Year | Champions | Runners Up | Third Placed | |||
| 1958 | Footscray Capri | Yallourn | Sunshine City | North | ||
| 1958 | Yarra Park | South Melbourne United | Richmond | South | ||
| 1959 | Preston | Geelong | Lions-Hayduk | North | ||
| 1959 | Melbourne | Richmond | Yallourn | South | ||
| 1960 | South Melbourne Hellas | Moonee Ponds | Corio | North | ||
| 1960 | Richmond | Geelong | Austria | South | ||
| 1961 | Essendon Lions | Fiorentina | Croatia Geelong | North | ||
| 1961 | Preston | Brighton | Dandenong City | South | ||
| 1962 | Croatia | Box Hill | Fiorentina | North | ||
| 1962 | Richmond | Austria | Sandringham City | South | ||
| 1963 | Alexander | Fiorentina | Box Hill | North | ||
| 1963 | Union Triestina | Austria | Oakleigh | South | ||
| 1964 | Croatia | Makedonia | Oakleigh | |||
| 1965 | Alexander | Makedonia | Dandenong City | |||
| 1966 | Makedonia | St Albans | Box Hill | |||
| 1967 | Ringwood City Wilhelmina | St Albans | Elwood Austria | |||
| 1968 | Box Hill | Dandenong City | Makedonia | |||
| 1969 | Alexander | Keilor City | Ringwood United | |||
| 1970 | Box Hill | Dandenong City | Elwood Austria | |||
| 1971 | Elwood Austria | Altona City | Essendon Slavia | |||
| 1972 | Prahran Slavia | Sunshine City | Green Gully Ajax | |||
| 1973 | Mooroolbark United | Sunshine City | Altona City | |||
| 1974 | Sunshine City | Altona City | Makedonia | |||
| 1975 | Makedonia | Green Gully Ajax | Altona City | |||
| 1976 | Green Gully Ajax | Altona City | Essendon Lions | |||
| 1977 | Albion Rovers | Croydon City | Ardeer | |||
| 1978 | Croydon City | Western Suburbs | Maribyrnong Polonia | |||
| 1979 | Western Suburbs | Maribyrnong Polonia | Collingwood City | |||
| 1980 | Doveton | Ringwood City | Northcote City | |||
| 1981 | Maribyrnong Polonia | Albion Rovers | Western Suburbs | |||
| 1982 | Fawkner Blues | Box Hill | Western Suburbs | |||
| 1983 | Western Suburbs | Frankston Pines | Broadmeadows City | |||
| 1984 | Springvale City | Thomastown | North Dandenong | |||
| Metropolitan League Division One became Victoria League Division One | ||||||
| Year | Champions | Runners Up | Third Placed | |||
| 1985 | Melbourne | Caulfield City | Broadmeadows City | |||
| 1986 | Oakleigh | Broadmeadows City | Nunawading City | |||
| 1987 | Bulleen | Ringwood City | Altona Gate | |||
| 1988 | Frankston Pines | Altona Gate | Mooroolbark | |||
| 1989 | Mooroolbark | Albion | Oakleigh | |||
| 1990 | Doveton | Oakleigh | Springvale City | |||
| Victoria League Division One became Victoria State League Division One | ||||||
| Year | Champions | Runners Up | Third Placed | |||
| 1991 | North Geelong | Knox City | Springvale City | |||
| 1992 | Springvale City | Caulfield City | Werribee City | |||
| 1993 | Werribee City | Port Melbourne | Richmond | |||
| 1994 | Doncaster Rovers | Box Hill Inter | Frankston Pines | |||
| 1995 | Bentleigh Greens | Thomastown Devils | Lalor United | |||
| 1996 | Springvale White Eagles | Preston Lions | Richmond | |||
| 1997 | South Dandenong | Moorabbin City | Westvale | |||
| 1998 | Westvale | Altona East | Western Suburbs | |||
| 1999 | Oakleigh | Heidelberg United | Lalor United | |||
| 2000 | South Dandenong | Essendon Royals | Frankston Pines | |||
| 2001 | Whittlesea Stallions | Fitzroy City | Oakleigh Cannons | |||
| 2002 | Frankston Pines | Essendon Royals | Dandenong Thunder | |||
| 2003 | Oakleigh Cannons | Knox City | Heidelberg United | |||
| 2004 | Heidelberg United | Sunshine Georgies | Northcote City | |||
| 2005 | Kingston City | Richmond | Altona East Phoenix | |||
| 2006 | Western Suburbs | Springvale White Eagles | Langwarrin | |||
| 2007 | Frankston Pines | Coburg United | Southern Stars | |||
| 2008 | Sunshine Georgies | Dandenong Thunder | Bulleen Royals | |||
| 2009 | Northcote City | Bentleigh Greens | St Albans Saints | |||
| 2010 | St Albans Saints | Springvale White Eagles | Fawkner Blues | |||
| 2011 | Whittlesea Zebras | Southern Stars | Port Melbourne Sharks | |||
| 2012 | Pascoe Vale | Port Melbourne Sharks | Altona Magic | |||
| 2013 | Heidelberg United | Werribee City | Sunshine George Cross | |||
| Victoria State League Division One becomes National Premier League One | ||||||
| Year | Champions | Runners Up | Grand Final Winners | Grand Final Losers | Score | |
| 2014 | Avondale Heights | North Geelong Warriors | No Finals Series | |||
| 2015 | Richmond | Melbourne Victory | East | Richmond | Bulleen Lions | 2:1 |
| Bulleen Lions | Moreland Zebras | West | ||||
| National Premier League One becomes National Premier League Two | ||||||
| Year | Champions | Runners Up | Grand Final Winners | Grand Final Losers | Score | |
| 2016 | Kingston City | Dandenong Thunder | East | Kingston City | St Albans Saints | 3:2 |
| St Albans Saints | North Geelong Warriors | West | ||||
| 2017 | Dandenong Thunder | Dandenong City | East | Dandenong Thunder | Northcote City | 2:0 aet |
| Northcote City | Moreland Zebras | West | ||||
| 2018 | Dandenong City | Moreland City | East | Dandenong City | Altona Magic | 3:1 |
| Altona Magic | St Albans Saints | West | ||||
| 2019 | Eastern Lions | Bulleen Lions | East | St Albans Saints | Eastern Lions | 4:2 |
| St Albans Saints | Moreland Zebras | West | ||||
| Back to champions index | ||||||