The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
AUS

Victoria NPL 2026/27

Every result, the table as it finished, and the price each match went off at. 186 matches played between February 2026 and September 2026.

186Matches
556Goals
2.99Per game
39.2%Home wins
72%Priced at kickoff
Oakleigh CannonsTop of the table

Final table 14 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 OCOakleigh Cannons 27 17 6 4 +33 57
2 AVOAvondale 28 17 2 9 +34 53
3 PLPreston Lions 27 15 6 6 +20 51
4 HCHume City 27 15 4 8 +14 49
5 SMSouth Melbourne 28 14 2 12 +3 44
6 HUHeidelberg United 27 11 7 9 +7 40
7 SGSunshine Georgies 26 9 11 6 +1 38
8 DCDandenong City 26 10 7 9 +4 37
9 SASSt. Albans Saints 26 9 7 10 -7 34
10 MCIMelbourne City II 26 8 6 12 0 30
11 AMAltona Magic 26 7 7 12 -14 28
12 BGBentleigh Greens 26 6 6 14 -24 24
13 GGGreen Gully 26 4 6 16 -29 18
14 DTDandenong Thunder 26 4 3 19 -42 15

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.99
556 goals. 57% of matches went over 2.5.
Home advantage
39.2%
Draws 21.5%, away wins 39.2%.
Half-time lead held
84.8%
From 112 matches where someone led at the break.
1–1 21 · 11.3%
2–1 18 · 9.7%
0–1 17 · 9.1%
0–0 13 · 7%
1–0 11 · 5.9%
0–2 10 · 5.4%

Results 187

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Saturday 19 September 2026
05:30 Oakleigh Cannons 0 – 0 Avondale — — —
Saturday 12 September 2026
08:15 Hume City 2 – 3 Avondale — — —
Friday 11 September 2026
09:30 Oakleigh Cannons 2 – 1 South Melbourne 2.14 3.60 3.30
Sunday 6 September 2026
07:00 South Melbourne 2 – 1 Heidelberg United 2.07 3.65 3.54
Saturday 5 September 2026
04:00 Avondale 2 – 0 Preston Lions — — —
Saturday 29 August 2026
05:00 Melbourne City II 1 – 2 Green Gully — — —
05:00 St. Albans Saints 6 – 0 Dandenong Thunder 1.39 5.82 8.50
05:00 Preston Lions 1 – 1 Altona Magic 2.12 5.00 6.50
05:00 Sunshine Georgies 1 – 0 South Melbourne 2.15 4.32 3.15
05:00 Oakleigh Cannons 2 – 3 Dandenong City 2.10 4.67 2.95
05:00 Heidelberg United 2 – 0 Bentleigh Greens 1.98 5.50 5.50
05:00 Avondale 2 – 0 Hume City — — —
Sunday 23 August 2026
05:30 South Melbourne 1 – 2 Heidelberg United 2.65 3.70 2.50
Saturday 22 August 2026
07:15 Dandenong Thunder 0 – 5 Oakleigh Cannons 27.00 11.75 1.10
07:00 Dandenong City 0 – 0 Preston Lions 2.02 4.46 3.20
06:00 Hume City 3 – 2 Sunshine Georgies 9.60 6.58 1.43
05:15 Altona Magic 0 – 2 Avondale — — —
05:00 Melbourne City II 2 – 6 Bentleigh Greens — — —
Friday 21 August 2026
09:30 Green Gully 1 – 2 St. Albans Saints 2.75 4.00 2.30
Wednesday 19 August 2026
10:30 Preston Lions 4 – 0 Melbourne City II — — —
Sunday 16 August 2026
05:00 Preston Lions 3 – 0 Dandenong Thunder 1.49 5.80 7.40
Saturday 15 August 2026
08:00 Sunshine Georgies 3 – 2 Avondale — — —
05:00 Melbourne City II 0 – 3 South Melbourne — — —
05:00 Heidelberg United 4 – 5 Hume City 2.55 3.65 2.92
Friday 14 August 2026
10:30 St. Albans Saints 1 – 1 Bentleigh Greens 2.65 4.10 2.45
10:15 Oakleigh Cannons 4 – 1 Green Gully 2.18 4.33 2.74
09:45 Dandenong City 2 – 0 Altona Magic 2.00 3.44 3.85
Sunday 2 August 2026
05:30 South Melbourne 2 – 0 St. Albans Saints 1.80 4.94 3.70
Saturday 1 August 2026
09:00 Dandenong Thunder 0 – 3 Dandenong City 4.90 4.63 1.63
05:15 Altona Magic 1 – 1 Sunshine Georgies 3.95 4.48 1.79
04:30 Avondale 2 – 1 Heidelberg United — — —
04:00 Hume City 1 – 0 Melbourne City II — — —
Friday 31 July 2026
10:30 Preston Lions 2 – 2 Green Gully 2.21 4.93 3.33
09:30 Bentleigh Greens 0 – 0 Oakleigh Cannons 8.08 5.10 1.46
Saturday 25 July 2026
07:00 Dandenong Thunder 0 – 2 Altona Magic 4.00 4.50 1.80
05:00 Melbourne City II 2 – 3 Avondale — — —
Friday 24 July 2026
10:30 Preston Lions 1 – 0 Bentleigh Greens 1.32 5.81 10.00
10:15 Oakleigh Cannons 1 – 2 South Melbourne 2.18 4.31 2.77
09:30 St. Albans Saints 3 – 2 Hume City 3.70 4.03 1.90
09:30 Green Gully 0 – 0 Dandenong City 3.56 3.94 2.05
09:30 Heidelberg United 0 – 0 Sunshine Georgies 1.55 4.40 5.75
Saturday 18 July 2026
08:00 Sunshine Georgies 1 – 0 Melbourne City II — — —
05:15 South Melbourne 0 – 0 Preston Lions 2.10 4.20 3.65
05:15 Altona Magic 0 – 0 Heidelberg United 2.95 4.58 2.00
05:00 Avondale 1 – 1 St. Albans Saints — — —
04:00 Hume City 0 – 1 Oakleigh Cannons 6.30 5.29 1.44
Friday 17 July 2026
09:30 Bentleigh Greens 2 – 1 Dandenong City 3.74 4.10 1.90
09:30 Green Gully 3 – 1 Dandenong Thunder 2.10 4.15 3.35
Sunday 12 July 2026
05:00 St. Albans Saints 2 – 2 Sunshine Georgies 2.18 4.00 2.91
Saturday 11 July 2026
07:00 Dandenong Thunder 2 – 1 Bentleigh Greens 3.86 4.67 1.70
05:00 Melbourne City II 2 – 2 Heidelberg United — — —
Friday 10 July 2026
10:30 Preston Lions 2 – 1 Hume City 1.95 3.77 3.55
10:15 Oakleigh Cannons 2 – 0 Avondale — — —
09:45 Dandenong City 0 – 2 South Melbourne 4.10 4.50 1.87
09:30 Green Gully 1 – 3 Altona Magic 2.60 4.00 2.62
Sunday 5 July 2026
05:30 South Melbourne 1 – 0 Dandenong Thunder 1.27 8.30 8.66
Saturday 4 July 2026
08:00 Sunshine Georgies 1 – 1 Oakleigh Cannons 2.16 4.07 2.75
05:15 Altona Magic 0 – 3 Melbourne City II — — —
05:00 Avondale 2 – 3 Preston Lions — — —
04:00 Hume City 0 – 0 Dandenong City 3.96 4.47 1.69
Friday 3 July 2026
09:30 Green Gully 3 – 0 Bentleigh Greens 2.28 3.65 3.25
09:30 Heidelberg United 1 – 1 St. Albans Saints 1.45 5.00 6.50
Sunday 28 June 2026
05:30 South Melbourne 1 – 2 Green Gully 2.11 4.50 2.95
Saturday 27 June 2026
08:00 Sunshine Georgies 0 – 2 Preston Lions 1.72 4.47 3.88
07:00 Dandenong Thunder 1 – 3 Hume City 3.15 4.40 2.05
Friday 26 June 2026
10:30 St. Albans Saints 0 – 2 Melbourne City II — — —
10:30 Bentleigh Greens 0 – 1 Altona Magic 3.35 3.65 2.23
09:45 Dandenong City 3 – 1 Avondale — — —
09:30 Heidelberg United 0 – 1 Oakleigh Cannons 2.88 3.62 2.38
Sunday 21 June 2026
07:00 St. Albans Saints 2 – 1 Altona Magic 2.22 4.33 3.05
Saturday 20 June 2026
08:00 Sunshine Georgies 3 – 2 Dandenong City 1.78 4.58 3.94
05:00 Heidelberg United 0 – 1 Preston Lions 1.95 3.90 4.20
05:00 Avondale 11 – 0 Dandenong Thunder — — —
04:00 Hume City 3 – 2 Green Gully 3.05 4.63 1.98
Friday 19 June 2026
10:15 Oakleigh Cannons 3 – 1 Melbourne City II — — —
09:30 Bentleigh Greens 1 – 5 South Melbourne 4.31 4.50 1.76
Sunday 7 June 2026
05:30 South Melbourne 2 – 3 Altona Magic 1.61 5.46 5.40
Saturday 6 June 2026
07:00 Dandenong Thunder 2 – 3 Sunshine Georgies 8.00 5.59 1.33
Friday 5 June 2026
10:30 Bentleigh Greens 1 – 5 Hume City 3.70 3.95 1.95
10:15 Oakleigh Cannons 2 – 2 St. Albans Saints 1.69 5.50 3.80
09:45 Dandenong City 4 – 1 Heidelberg United 4.50 3.95 1.73
09:30 Green Gully 0 – 2 Avondale — — —
Sunday 31 May 2026
07:00 St. Albans Saints 0 – 1 Preston Lions 2.75 3.70 2.46
Saturday 30 May 2026
08:15 Altona Magic 0 – 2 Oakleigh Cannons 4.75 4.70 1.58
08:00 Sunshine Georgies 0 – 0 Green Gully 1.75 4.46 3.80
05:00 Melbourne City II 0 – 1 Dandenong City — — —
05:00 Avondale 4 – 0 Bentleigh Greens — — —
04:00 Hume City 1 – 1 South Melbourne 4.40 4.70 1.89
Friday 29 May 2026
09:30 Heidelberg United 4 – 2 Dandenong Thunder 1.42 5.10 7.90
Monday 25 May 2026
09:30 South Melbourne 0 – 4 Avondale — — —
Sunday 24 May 2026
05:00 Melbourne City II 2 – 0 Dandenong Thunder — — —
05:00 Preston Lions 0 – 1 Oakleigh Cannons 4.37 4.17 1.78
Saturday 23 May 2026
08:15 Altona Magic 1 – 3 Hume City 2.17 4.47 3.14
Friday 22 May 2026
09:45 Dandenong City 2 – 1 St. Albans Saints 2.66 3.56 2.55
09:30 Bentleigh Greens 0 – 0 Sunshine Georgies 2.90 3.55 2.36
09:30 Green Gully 0 – 1 Heidelberg United 8.00 5.20 1.40
Monday 18 May 2026
09:30 South Melbourne 0 – 4 Sunshine Georgies 9.70 6.22 1.40
Saturday 16 May 2026
08:15 Altona Magic 1 – 0 Preston Lions 2.90 4.05 2.42
07:00 Dandenong Thunder 2 – 2 St. Albans Saints 2.59 4.37 2.24
04:00 Hume City 3 – 0 Avondale — — —
Friday 15 May 2026
10:30 Bentleigh Greens 2 – 2 Heidelberg United 34.00 15.00 1.09
09:45 Dandenong City 1 – 1 Oakleigh Cannons 7.33 5.60 1.38
09:30 Green Gully 1 – 3 Melbourne City II — — —
Saturday 9 May 2026
08:00 Sunshine Georgies 2 – 4 Hume City 1.40 4.89 7.20
05:00 Avondale 5 – 1 Altona Magic — — —
Friday 8 May 2026
10:30 Preston Lions 1 – 0 Dandenong City 3.00 4.03 2.34
10:15 Oakleigh Cannons 2 – 0 Dandenong Thunder 1.14 8.00 19.00
09:30 Bentleigh Greens 0 – 7 Melbourne City II — — —
09:30 St. Albans Saints 1 – 0 Green Gully 2.04 4.02 3.25
09:30 Heidelberg United 4 – 0 South Melbourne 1.75 16.80 34.00
Saturday 2 May 2026
08:15 Altona Magic 1 – 0 Dandenong City 5.50 5.25 1.55
05:15 Dandenong Thunder 0 – 1 Preston Lions 2.22 4.60 2.46
05:00 Avondale 5 – 2 Sunshine Georgies — — —
04:00 Hume City 2 – 1 Heidelberg United 3.08 4.45 2.05
Friday 1 May 2026
10:30 Bentleigh Greens 2 – 4 St. Albans Saints 2.41 3.50 3.35
09:30 South Melbourne 1 – 2 Melbourne City II — — —
09:30 Green Gully 0 – 5 Oakleigh Cannons 7.00 4.70 1.49
Sunday 26 April 2026
05:00 Melbourne City II 0 – 1 Hume City — — —
Saturday 25 April 2026
08:00 Sunshine Georgies 1 – 1 Altona Magic 1.67 4.67 5.20
Friday 24 April 2026
10:15 Oakleigh Cannons 4 – 0 Bentleigh Greens 1.84 4.20 3.59
10:00 St. Albans Saints 0 – 4 South Melbourne 4.80 4.30 1.71
09:45 Dandenong City 0 – 1 Dandenong Thunder 2.50 3.65 2.86
09:30 Green Gully 0 – 4 Preston Lions 4.00 3.74 2.08
09:30 Heidelberg United 2 – 1 Avondale — — —
Sunday 19 April 2026
05:30 South Melbourne 0 – 3 Oakleigh Cannons 3.21 4.14 2.37
Saturday 18 April 2026
08:15 Altona Magic 2 – 4 Dandenong Thunder 1.86 4.34 3.44
08:00 Sunshine Georgies 0 – 3 Heidelberg United 2.46 4.14 2.33
05:00 Avondale 3 – 1 Melbourne City II — — —
04:00 Hume City 0 – 1 St. Albans Saints 2.48 4.04 2.54
Friday 17 April 2026
09:45 Dandenong City 2 – 1 Green Gully 2.14 3.65 3.41
09:30 Bentleigh Greens 1 – 1 Preston Lions 3.90 3.55 2.20
Sunday 12 April 2026
05:00 Melbourne City II 1 – 1 Sunshine Georgies — — —
Saturday 11 April 2026
09:00 Dandenong Thunder 1 – 1 Green Gully 3.53 4.20 1.79
07:15 Dandenong City 3 – 0 Bentleigh Greens 2.70 4.00 2.30
06:30 Oakleigh Cannons 3 – 2 Hume City 1.32 6.48 10.10
05:00 Preston Lions 0 – 3 South Melbourne 5.60 5.14 1.66
03:00 Heidelberg United 2 – 2 Altona Magic 1.84 4.10 3.54
Friday 10 April 2026
09:30 St. Albans Saints 2 – 3 Avondale — — —
Tuesday 31 March 2026
08:30 South Melbourne 4 – 2 Dandenong City 1.68 4.30 4.92
Saturday 28 March 2026
07:15 Altona Magic 1 – 1 Green Gully 2.57 3.60 2.57
07:00 Sunshine Georgies 2 – 1 St. Albans Saints 2.14 3.60 3.20
04:00 Avondale 1 – 1 Oakleigh Cannons — — —
03:00 Hume City 3 – 2 Preston Lions 2.72 3.58 2.63
Friday 27 March 2026
08:30 Heidelberg United 1 – 1 Melbourne City II — — —
08:30 Bentleigh Greens 2 – 1 Dandenong Thunder 2.61 3.45 2.85
Sunday 22 March 2026
06:00 St. Albans Saints 2 – 1 Heidelberg United 9.00 5.25 1.54
04:00 Melbourne City II 1 – 1 Altona Magic — — —
Saturday 21 March 2026
08:00 Dandenong Thunder 3 – 0 South Melbourne 3.00 3.83 3.10
Friday 20 March 2026
09:30 Preston Lions 2 – 1 Avondale — — —
09:15 Oakleigh Cannons 2 – 1 Sunshine Georgies 1.74 5.00 6.50
08:45 Dandenong City 1 – 1 Hume City 2.86 3.76 2.80
08:30 Bentleigh Greens 4 – 0 Green Gully 2.20 3.80 4.40
Saturday 14 March 2026
07:15 Altona Magic 0 – 2 Bentleigh Greens 2.74 3.41 2.80
04:00 Melbourne City II 5 – 0 St. Albans Saints — — —
04:00 Avondale 4 – 1 Dandenong City — — —
03:00 Hume City 3 – 1 Dandenong Thunder 2.15 3.70 3.53
Friday 13 March 2026
09:30 Preston Lions 1 – 1 Sunshine Georgies 1.68 4.14 4.80
09:15 Oakleigh Cannons 2 – 3 Heidelberg United 2.35 3.50 3.15
08:30 Green Gully 0 – 1 South Melbourne 2.90 3.77 2.88
Sunday 8 March 2026
04:00 Melbourne City II 1 – 1 Oakleigh Cannons — — —
04:00 Preston Lions 0 – 1 Heidelberg United 2.60 3.69 2.85
Saturday 7 March 2026
08:00 South Melbourne 1 – 0 Bentleigh Greens 1.80 3.89 4.60
08:00 Dandenong Thunder 0 – 1 Avondale — — —
07:15 Altona Magic 0 – 1 St. Albans Saints 2.33 3.55 3.21
Friday 6 March 2026
08:45 Dandenong City 0 – 0 Sunshine Georgies 2.40 3.90 2.95
08:30 Green Gully 1 – 1 Hume City 2.92 3.50 2.50
Sunday 1 March 2026
04:00 Melbourne City II 0 – 3 Preston Lions — — —
Saturday 28 February 2026
07:15 Altona Magic 1 – 2 South Melbourne 3.10 3.99 3.80
07:00 Sunshine Georgies 2 – 1 Dandenong Thunder 2.81 3.95 2.88
04:00 Avondale 5 – 0 Green Gully — — —
03:00 Hume City 1 – 0 Bentleigh Greens 2.62 3.40 3.30
Friday 27 February 2026
08:30 St. Albans Saints 1 – 3 Oakleigh Cannons 6.00 4.46 1.57
08:30 Heidelberg United 1 – 2 Dandenong City 1.60 4.62 5.25
Saturday 21 February 2026
08:00 Dandenong Thunder 0 – 1 Heidelberg United 4.25 4.60 1.78
Friday 20 February 2026
09:30 Preston Lions 3 – 0 St. Albans Saints 1.73 4.30 4.35
09:30 Bentleigh Greens 2 – 0 Avondale — — —
09:15 Oakleigh Cannons 3 – 1 Altona Magic 1.37 5.80 9.00
08:45 Dandenong City 2 – 4 Melbourne City II — — —
08:30 Green Gully 0 – 2 Sunshine Georgies 1.77 4.60 4.60
Thursday 19 February 2026
08:30 South Melbourne 1 – 2 Hume City 2.22 4.00 4.00
Sunday 15 February 2026
04:15 Oakleigh Cannons 1 – 3 Preston Lions 2.16 3.69 3.25
04:00 Dandenong Thunder 1 – 1 Melbourne City II — — —
Saturday 14 February 2026
08:45 St. Albans Saints 0 – 0 Dandenong City 3.50 3.75 2.32
07:00 Sunshine Georgies 0 – 0 Bentleigh Greens 2.58 3.86 2.57
04:00 Avondale 0 – 2 South Melbourne — — —
Friday 13 February 2026
08:30 Hume City 1 – 3 Altona Magic 1.77 4.10 5.25
08:30 Heidelberg United 2 – 1 Green Gully 1.77 4.14 5.82

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key