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

Western Australia NPL 2026/27

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

141Matches
503Goals
3.57Per game
40.4%Home wins
66%Priced at kickoff
Bayswater CityTop of the table

Final table 15 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 BCBayswater City 24 16 5 3 +37 53
2 PERPerth 25 12 8 5 +14 44
3 OKOlympic Kingsway 24 12 5 7 +11 41
4 PRPerth RedStar 23 12 5 6 +4 41
5 FCFremantle City 22 9 8 5 +10 35
6 SLStirling Lions 22 9 3 10 +2 30
7 ARMArmadale 25 7 7 11 -12 28
8 WKWestern Knights 22 6 7 9 -2 25
9 SORSorrento 22 7 3 12 -20 24
10 DWEDianella White Eagle 22 6 5 11 -11 23
11 PGIPerth Glory II 22 5 6 11 -4 21
12 BALBalcatta 22 4 5 13 -25 17
13 UNUWA Nedlands 3 1 1 1 -2 4
14 JCJoondalup City 2 0 1 1 -1 1
15 MCMandurah City 2 0 1 1 -1 1

How the season went

Every figure counted from the matches, not typed in.

Goals per game
3.57
503 goals. 66% of matches went over 2.5.
Home advantage
40.4%
Draws 24.8%, away wins 34.8%.
Half-time lead held
64%
From 89 matches where someone led at the break.
1–1 14 · 9.9%
1–2 13 · 9.2%
2–1 11 · 7.8%
2–2 9 · 6.4%
0–1 9 · 6.4%
3–1 8 · 5.7%

Results 141

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
07:30 Armadale 3 – 0 UWA Nedlands — — —
Saturday 12 September 2026
10:00 Bayswater City 2 – 0 Perth — — —
07:00 UWA Nedlands 0 – 0 Mandurah City — — —
07:00 Armadale 1 – 1 Joondalup City — — —
Tuesday 8 September 2026
11:00 Olympic Kingsway 0 – 2 Perth — — —
Saturday 5 September 2026
09:15 Mandurah City 0 – 1 UWA Nedlands 3.03 3.62 2.08
07:00 Joondalup City 1 – 2 Armadale 5.07 4.55 1.57
Friday 4 September 2026
11:00 Perth RedStar 1 – 3 Perth — — —
11:00 Bayswater City 5 – 3 Olympic Kingsway 2.18 3.80 3.45
Saturday 22 August 2026
07:00 Balcatta 0 – 2 Dianella White Eagle — — —
07:00 Stirling Lions 3 – 1 Western Knights 1.86 4.34 3.27
07:00 Armadale 0 – 4 Perth RedStar 15.00 7.52 1.18
07:00 Perth 3 – 1 Sorrento 2.12 4.00 3.05
07:00 Olympic Kingsway 0 – 1 Fremantle City 2.06 4.02 3.70
07:00 Bayswater City 2 – 0 Perth Glory II — — —
Saturday 15 August 2026
07:00 Armadale 3 – 1 Dianella White Eagle 3.10 4.14 2.08
07:00 Western Knights 0 – 0 Balcatta 2.41 4.13 2.50
07:00 Perth Glory II 5 – 3 Fremantle City — — —
07:00 Perth 5 – 2 Perth RedStar 2.46 3.70 2.48
07:00 Olympic Kingsway 1 – 1 Sorrento 1.42 5.00 5.84
Friday 14 August 2026
11:00 Bayswater City 6 – 2 Stirling Lions 1.69 4.39 4.50
Saturday 8 August 2026
06:00 Bayswater City 7 – 1 Sorrento 1.29 6.56 10.50
Saturday 1 August 2026
07:00 Western Knights 2 – 2 Perth Glory II — — —
07:00 Dianella White Eagle 1 – 2 Stirling Lions — — —
07:00 Balcatta 3 – 3 Armadale 2.95 3.90 2.43
07:00 Sorrento 1 – 0 Perth RedStar 5.70 4.30 1.58
07:00 Fremantle City 2 – 2 Perth — — —
07:00 Olympic Kingsway 1 – 1 Bayswater City 2.70 3.90 2.75
Saturday 25 July 2026
07:00 Perth Glory II 4 – 0 Dianella White Eagle — — —
07:00 Perth RedStar 0 – 0 Balcatta 4.60 4.40 2.20
07:00 Stirling Lions 1 – 1 Armadale 2.00 4.50 3.07
07:00 Western Knights 1 – 2 Olympic Kingsway 2.90 3.90 2.24
07:00 Perth 0 – 2 Bayswater City — — —
Saturday 18 July 2026
09:00 Dianella White Eagle 0 – 3 Olympic Kingsway — — —
07:00 Perth Glory II 2 – 2 Armadale — — —
07:00 Perth RedStar 0 – 3 Fremantle City 2.00 3.87 3.50
07:00 Balcatta 2 – 0 Stirling Lions 4.10 4.50 1.76
Friday 17 July 2026
11:00 Perth 3 – 3 Western Knights — — —
Saturday 11 July 2026
07:00 Sorrento 0 – 2 Fremantle City 3.90 3.98 1.82
07:00 Olympic Kingsway 1 – 2 Perth RedStar 2.23 3.70 2.92
Saturday 4 July 2026
09:00 Dianella White Eagle 2 – 2 Perth — — —
07:00 Perth Glory II 1 – 3 Balcatta — — —
07:00 Western Knights 2 – 0 Sorrento 1.55 4.75 6.10
07:00 Stirling Lions 0 – 1 Perth RedStar 2.75 3.80 2.70
07:00 Armadale 1 – 6 Olympic Kingsway 3.53 4.10 1.95
07:00 Fremantle City 1 – 1 Bayswater City 3.50 4.00 1.92
Saturday 27 June 2026
09:00 Dianella White Eagle 2 – 1 Sorrento — — —
07:00 Fremantle City 3 – 0 Western Knights 2.60 4.00 2.65
07:00 Perth Glory II 1 – 1 Stirling Lions — — —
07:00 Armadale 1 – 4 Perth — — —
07:00 Olympic Kingsway 5 – 4 Balcatta 1.42 5.10 7.00
Friday 26 June 2026
11:00 Bayswater City 3 – 0 Perth RedStar 1.98 3.95 3.69
Saturday 20 June 2026
09:00 Balcatta 1 – 1 Perth 2.95 3.36 2.30
07:00 Fremantle City 1 – 0 Dianella White Eagle — — —
07:00 Sorrento 0 – 3 Armadale 3.10 3.80 2.15
07:00 Perth Glory II 1 – 2 Perth RedStar — — —
07:00 Western Knights 4 – 4 Bayswater City 3.46 4.00 1.95
07:00 Olympic Kingsway 0 – 3 Stirling Lions 1.89 4.30 3.79
Saturday 13 June 2026
07:00 Dianella White Eagle 1 – 0 Western Knights — — —
07:00 Fremantle City 5 – 2 Balcatta 2.42 3.86 2.95
07:00 Stirling Lions 0 – 1 Sorrento 1.60 4.75 4.80
07:00 Perth Glory II 2 – 4 Perth — — —
07:00 Armadale 0 – 5 Bayswater City 3.70 4.40 1.83
Saturday 6 June 2026
07:00 Armadale 2 – 1 Fremantle City 2.15 4.10 2.95
07:00 Balcatta 0 – 3 Sorrento 2.12 4.19 3.25
07:00 Perth RedStar 2 – 1 Western Knights 2.26 4.06 2.80
07:00 Perth Glory II 1 – 2 Olympic Kingsway — — —
Friday 5 June 2026
11:00 Perth 3 – 3 Stirling Lions — — —
11:00 Bayswater City 4 – 3 Dianella White Eagle — — —
Saturday 30 May 2026
07:00 Armadale 3 – 2 Perth Glory II — — —
07:00 Fremantle City 2 – 2 Perth RedStar 3.15 3.67 2.36
07:00 Stirling Lions 3 – 1 Balcatta 1.68 5.10 4.75
07:00 Western Knights 3 – 4 Perth — — —
07:00 Sorrento 1 – 2 Bayswater City 7.50 5.04 1.52
Friday 29 May 2026
11:00 Olympic Kingsway 3 – 1 Dianella White Eagle — — —
Saturday 23 May 2026
07:00 Dianella White Eagle 2 – 2 Armadale 2.26 4.20 2.84
07:00 Balcatta 0 – 0 Western Knights 2.57 3.90 2.38
07:00 Fremantle City 4 – 3 Perth Glory II — — —
07:00 Sorrento 1 – 4 Olympic Kingsway 2.91 4.08 2.33
07:00 Stirling Lions 1 – 2 Bayswater City 2.16 4.20 2.69
Friday 22 May 2026
11:00 Perth RedStar 1 – 1 Perth — — —
Saturday 16 May 2026
09:00 Dianella White Eagle 2 – 3 Balcatta 1.98 4.20 3.00
08:00 Perth Glory II 1 – 0 Bayswater City — — —
07:00 Western Knights 2 – 1 Stirling Lions 2.10 4.20 2.91
07:00 Perth RedStar 1 – 0 Armadale 1.62 4.67 4.70
07:00 Sorrento 1 – 2 Perth 2.30 3.98 2.57
07:00 Fremantle City 2 – 2 Olympic Kingsway 2.15 4.08 2.91
Saturday 9 May 2026
07:00 Perth Glory II 3 – 1 Western Knights — — —
07:00 Stirling Lions 3 – 4 Dianella White Eagle 2.49 3.97 2.57
07:00 Armadale 5 – 0 Balcatta 2.26 3.86 2.71
Friday 8 May 2026
11:00 Perth RedStar 4 – 1 Sorrento 1.56 4.50 5.75
11:00 Perth 1 – 1 Fremantle City — — —
11:00 Bayswater City 3 – 2 Olympic Kingsway 2.57 3.80 2.78
Saturday 25 April 2026
09:00 Dianella White Eagle 2 – 2 Perth Glory II — — —
09:00 Balcatta 2 – 4 Perth RedStar 6.20 5.63 1.43
07:00 Fremantle City 0 – 1 Sorrento 2.42 4.00 2.51
07:00 Armadale 2 – 4 Stirling Lions 3.75 4.48 1.85
07:00 Olympic Kingsway 2 – 1 Western Knights 2.32 3.87 2.69
Friday 24 April 2026
11:00 Bayswater City 3 – 2 Perth — — —
Saturday 18 April 2026
09:00 Dianella White Eagle 0 – 1 Perth RedStar 2.81 4.00 2.10
07:00 Western Knights 5 – 4 Armadale 2.00 3.86 3.20
07:00 Perth Glory II 0 – 1 Sorrento — — —
07:00 Stirling Lions 3 – 2 Fremantle City 3.32 4.26 1.90
07:00 Balcatta 1 – 2 Bayswater City 5.20 4.50 1.55
07:00 Olympic Kingsway 1 – 2 Perth 2.66 3.94 2.25
Wednesday 8 April 2026
11:00 Sorrento 2 – 1 Balcatta 2.83 3.61 2.31
Saturday 4 April 2026
07:00 Balcatta 2 – 1 Perth Glory II — — —
07:00 Sorrento 1 – 0 Western Knights 2.97 4.23 2.00
07:00 Olympic Kingsway 0 – 0 Armadale 2.16 3.86 2.83
Thursday 2 April 2026
11:15 Perth 2 – 0 Dianella White Eagle — — —
11:00 Perth RedStar 2 – 1 Stirling Lions 2.68 3.60 2.43
11:00 Bayswater City 3 – 3 Fremantle City 1.57 4.54 5.02
Saturday 28 March 2026
11:00 Dianella White Eagle 2 – 0 Bayswater City 3.00 4.20 2.00
07:00 Fremantle City 2 – 1 Armadale 1.71 4.98 4.47
07:00 Western Knights 4 – 2 Perth RedStar 3.36 4.34 2.04
07:00 Stirling Lions 3 – 1 Perth 5.91 5.30 1.54
07:00 Olympic Kingsway 4 – 2 Perth Glory II — — —
Saturday 21 March 2026
11:00 Armadale 1 – 1 Sorrento 2.26 3.79 2.73
10:00 Stirling Lions 0 – 1 Olympic Kingsway 2.98 4.00 2.06
09:00 Dianella White Eagle 1 – 1 Fremantle City 3.68 4.20 1.79
07:15 Perth 2 – 0 Balcatta 1.40 5.80 6.89
07:00 Perth RedStar 2 – 1 Perth Glory II — — —
Friday 20 March 2026
11:00 Bayswater City 0 – 0 Western Knights 1.75 4.06 4.40
Saturday 14 March 2026
07:00 Western Knights 1 – 1 Fremantle City 3.68 4.28 1.86
07:00 Sorrento 2 – 4 Dianella White Eagle 2.02 4.26 3.46
07:00 Stirling Lions 2 – 4 Perth Glory II — — —
07:00 Perth 6 – 5 Armadale 1.58 4.69 5.06
07:00 Balcatta 1 – 2 Olympic Kingsway 4.40 4.47 1.66
07:00 Perth RedStar 2 – 1 Bayswater City 2.48 4.00 2.50
Saturday 7 March 2026
11:00 Balcatta 3 – 4 Fremantle City 3.60 4.22 1.85
11:00 Sorrento 0 – 3 Stirling Lions 1.97 3.89 3.20
08:00 Western Knights 3 – 1 Dianella White Eagle 2.57 3.87 2.38
07:00 Perth RedStar 0 – 0 Olympic Kingsway 3.27 13.00 51.00
Friday 6 March 2026
11:00 Perth 2 – 2 Perth Glory II — — —
11:00 Bayswater City 2 – 0 Armadale 1.30 7.26 9.50
Saturday 28 February 2026
07:00 Armadale 1 – 4 Western Knights 2.57 3.97 2.31
07:00 Sorrento 1 – 1 Perth Glory II — — —
07:00 Perth RedStar 1 – 1 Dianella White Eagle 1.44 5.18 5.80
07:00 Fremantle City 0 – 1 Stirling Lions 2.60 3.87 2.31
Friday 27 February 2026
11:00 Bayswater City 7 – 0 Balcatta 1.58 4.77 5.27
11:00 Perth 1 – 2 Olympic Kingsway — — —

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