AFL Ladder Predictor
Choose a start round, keep the real results before it, and pick the rest. The Projected Ladder is your choices, not a forecast. Compare it with the live AFL ladder.
Rounds before Round 19 use real 2026 results. Results: Squiggle. From Round 19 on, pick a winner. Games with a Squiggle model tip use the model margin (not betting advice); others use 85–65.
Projected Ladder
Ranked by premiership points, then percentage, from results plus your picks.
| # | Team | P | W | L | D | Pts | F | A | % |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Fremantle | 17 | 15 | 2 | 0 | 60 | 1690 | 1188 | 142.3 |
| 2 | Sydney | 17 | 13 | 4 | 0 | 52 | 1824 | 1390 | 131.2 |
| 3 | Hawthorn | 17 | 11 | 5 | 1 | 46 | 1650 | 1445 | 114.2 |
| 4 | Brisbane Lions | 17 | 11 | 6 | 0 | 44 | 1823 | 1557 | 117.1 |
| 5 | Adelaide | 17 | 11 | 6 | 0 | 44 | 1555 | 1330 | 116.9 |
| 6 | Melbourne | 17 | 11 | 6 | 0 | 44 | 1666 | 1528 | 109.0 |
| 7 | Western Bulldogs | 17 | 10 | 7 | 0 | 40 | 1411 | 1529 | 92.3 |
| 8 | Collingwood | 17 | 9 | 7 | 1 | 38 | 1446 | 1385 | 104.4 |
| 9 | Geelong | 17 | 9 | 8 | 0 | 36 | 1664 | 1445 | 115.2 |
| 10 | St Kilda | 17 | 8 | 9 | 0 | 32 | 1538 | 1449 | 106.1 |
| 11 | Greater Western Sydney | 17 | 8 | 9 | 0 | 32 | 1557 | 1533 | 101.6 |
| 12 | Carlton | 17 | 8 | 9 | 0 | 32 | 1367 | 1487 | 91.9 |
| 13 | North Melbourne | 17 | 8 | 9 | 0 | 32 | 1431 | 1566 | 91.4 |
| 14 | Gold Coast | 17 | 7 | 10 | 0 | 28 | 1506 | 1575 | 95.6 |
| 15 | Port Adelaide | 17 | 6 | 11 | 0 | 24 | 1368 | 1350 | 101.3 |
| 16 | West Coast | 17 | 4 | 13 | 0 | 16 | 1231 | 1709 | 72.0 |
| 17 | Richmond | 17 | 2 | 15 | 0 | 8 | 1124 | 1783 | 63.0 |
| 18 | Essendon | 17 | 1 | 16 | 0 | 4 | 1201 | 1803 | 66.6 |
Final 10
Wildcard Finals from your Projected Ladder, then qualifying, elimination, semi and preliminary finals through to the Grand Final.
Wildcard Finals
Wildcard Final (7th v 10th)
Tap a winner.
Wildcard Final (8th v 9th)
Tap a winner.
Qualifying and Elimination Finals
Qualifying Final (1st v 4th)
Tap a winner.
Qualifying Final (2nd v 3rd)
Tap a winner.
Elimination Final (5th v 8th): Adelaide v TBD
Elimination Final (6th v 7th): Melbourne v TBD
Semi-finals
Semi-final 1: TBD v TBD
Semi-final 2: TBD v TBD
Preliminary Finals
Preliminary Final 1: TBD v TBD
Preliminary Final 2: TBD v TBD
Grand Final
Grand Final: TBD v TBD
Pick remaining games
Model estimate, not betting advice. Tips: Squiggle.
Round 19
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Round 20
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Round 21
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Round 22
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Round 23
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Round 24
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Tap a team. Default score uses the Squiggle model margin when you back the model's tip, otherwise 85–65.
Results used before Round 19
Results: Squiggle
- Sydney vs Carlton132–69
- Gold Coast vs Geelong125–69
- Greater Western Sydney vs Hawthorn122–95
- Brisbane Lions vs Western Bulldogs106–111
- St Kilda vs Collingwood66–78
- Carlton vs Richmond75–71
- Essendon vs Hawthorn83–145
- Western Bulldogs vs Greater Western Sydney134–53
- Geelong vs Fremantle110–100
- Sydney vs Brisbane Lions104–60
- Collingwood vs Adelaide79–93
- North Melbourne vs Port Adelaide113–67
- Melbourne vs St Kilda120–107
- Gold Coast vs West Coast131–72
- Hawthorn vs Sydney99–82
- Adelaide vs Western Bulldogs88–94
- Richmond vs Gold Coast60–128
- Greater Western Sydney vs St Kilda74–78
- Fremantle vs Melbourne118–70
- Port Adelaide vs Essendon133–70
- West Coast vs North Melbourne111–94
- Geelong vs Adelaide68–60
- Collingwood vs Greater Western Sydney87–54
- St Kilda vs Brisbane Lions80–113
- Fremantle vs Richmond103–43
- Essendon vs North Melbourne69–81
- Port Adelaide vs West Coast90–92
- Carlton vs Melbourne77–100
- Brisbane Lions vs Collingwood119–65
- North Melbourne vs Carlton96–86
- Adelaide vs Fremantle76–78
- Richmond vs Port Adelaide48–90
- West Coast vs Sydney35–163
- Melbourne vs Gold Coast109–89
- Western Bulldogs vs Essendon99–65
- Hawthorn vs Geelong92–91
- Adelaide vs Carlton114–86
- Collingwood vs Fremantle39–45
- North Melbourne vs Brisbane Lions66–92
- Essendon vs Melbourne113–68
- Sydney vs Gold Coast100–68
- Hawthorn vs Western Bulldogs104–64
- Geelong vs West Coast122–76
- Greater Western Sydney vs Richmond131–75
- Port Adelaide vs St Kilda67–81
- Carlton vs Collingwood83–88
- Geelong vs Western Bulldogs131–56
- Sydney vs Greater Western Sydney107–66
- Gold Coast vs Essendon119–110
- Hawthorn vs Port Adelaide89–86
- Adelaide vs St Kilda103–102
- North Melbourne vs Richmond130–55
- Melbourne vs Brisbane Lions104–102
- West Coast vs Fremantle41–97
- Western Bulldogs vs Sydney60–126
- Richmond vs Melbourne72–126
- Hawthorn vs Gold Coast112–63
- Essendon vs Collingwood60–137
- Port Adelaide vs Geelong95–65
- Fremantle vs Carlton103–89
- St Kilda vs West Coast143–42
- Brisbane Lions vs Adelaide127–75
- Greater Western Sydney vs North Melbourne105–98
- Collingwood vs Hawthorn93–93
- Western Bulldogs vs Fremantle102–114
- Adelaide vs Port Adelaide76–75
- Essendon vs Brisbane Lions79–143
- West Coast vs Richmond88–99
- Geelong vs North Melbourne135–86
- Carlton vs St Kilda69–108
- Sydney vs Melbourne131–114
- Gold Coast vs Greater Western Sydney83–63
- Fremantle vs Hawthorn88–73
- Brisbane Lions vs Carlton100–89
- Port Adelaide vs Western Bulldogs72–74
- North Melbourne vs Sydney97–105
- Greater Western Sydney vs Essendon103–89
- Gold Coast vs St Kilda89–60
- Geelong vs Collingwood122–68
- Melbourne vs West Coast99–67
- Richmond vs Adelaide61–98
- Brisbane Lions vs Geelong76–117
- Sydney vs Collingwood81–75
- Gold Coast vs Port Adelaide98–73
- Adelaide vs North Melbourne133–65
- Melbourne vs Hawthorn120–81
- Carlton vs Western Bulldogs74–62
- Essendon vs Fremantle61–104
- St Kilda vs Richmond109–73
- West Coast vs Greater Western Sydney88–71
- Hawthorn vs Adelaide75–66
- Richmond vs Essendon74–56
- Fremantle vs St Kilda104–74
- North Melbourne vs Gold Coast111–105
- Geelong vs Sydney107–80
- Collingwood vs West Coast92–82
- Port Adelaide vs Carlton58–92
- Greater Western Sydney vs Brisbane Lions166–88
- Western Bulldogs vs Melbourne93–90
- St Kilda vs Hawthorn67–119
- Carlton vs Geelong88–84
- Sydney vs Richmond170–56
- Brisbane Lions vs Fremantle78–103
- Western Bulldogs vs Collingwood97–93
- Melbourne vs Greater Western Sydney70–119
- West Coast vs Essendon85–55
- Adelaide vs Geelong75–74
- Hawthorn vs Western Bulldogs71–77
- North Melbourne vs Fremantle31–155
- Gold Coast vs Brisbane Lions75–106
- West Coast vs Port Adelaide71–77
- Sydney vs St Kilda104–102
- Essendon vs Carlton67–72
- Collingwood vs Melbourne75–83
- Western Bulldogs vs Adelaide64–121
- Geelong vs Gold Coast105–60
- Melbourne vs Essendon95–50
- North Melbourne vs West Coast74–73
- Port Adelaide vs Sydney90–93
- Richmond vs Brisbane Lions80–115
- St Kilda vs Greater Western Sydney96–88
- Fremantle vs Geelong99–90
- Gold Coast vs Hawthorn97–113
- Adelaide vs Melbourne79–62
- Greater Western Sydney vs Carlton65–88
- Collingwood vs Port Adelaide78–52
- Richmond vs North Melbourne48–73
- St Kilda vs Western Bulldogs61–83
- Brisbane Lions vs Sydney126–83
- Carlton vs West Coast117–64
- Collingwood vs Richmond106–72
- Hawthorn vs Greater Western Sydney96–82
- North Melbourne vs Essendon79–65
- Port Adelaide vs Adelaide97–71
- Fremantle vs Gold Coast80–29
- Essendon vs St Kilda50–117
- Geelong vs Brisbane Lions101–123
- Gold Coast vs Collingwood98–104
- Greater Western Sydney vs Fremantle109–88
- Hawthorn vs Melbourne90–125
- Richmond vs Carlton72–74
- Sydney vs Western Bulldogs90–55
- Port Adelaide vs North Melbourne73–52
- West Coast vs Adelaide74–99
- Brisbane Lions vs Essendon149–59
- Carlton vs Hawthorn39–103
- Collingwood vs North Melbourne89–85
- Greater Western Sydney vs Geelong86–73
- Melbourne vs Richmond111–65
- St Kilda vs Port Adelaide87–73
- Western Bulldogs vs West Coast86–70
- Adelaide vs Gold Coast128–49
- Fremantle vs Sydney111–73
How the Projected Ladder is calculated
The Projected Ladder keeps real results before your start round and applies your winner picks to the rest of the home-and-away season. Clubs are ranked the same way as the live AFL ladder: premiership points first, then percentage. That ranking is your choices, not a forecast.
A win is worth 4 premiership points and a draw is worth 2. Percentage is points for ÷ points against × 100.
From 2026 the AFL uses a Final Ten system. The top six go straight into finals. Seventh plays tenth and eighth plays ninth in Wildcard Finals. The higher-ranked Wildcard winner meets sixth and the lower-ranked meets fifth in the elimination finals, then the final-eight bracket (1 v 4, 2 v 3) continues as it has since 2000. The AFL set this out when it introduced Wildcard Finals and in its wildcard finals explainer.
AFL fixtures, scores and ladder figures come from Squiggle. See how we source data. Remaining results are your picks. This page is not betting advice.
Frequently asked
How does the AFL Final Ten system work?
From 2026, the top six at the end of the home-and-away season go straight into finals. Teams finishing 7th to 10th play off for the last two September spots: 7th plays 10th and 8th plays 9th. The two winners join the top six, and those eight then play off in the finals system used since 2000 (1 v 4, 2 v 3, 5 v 8, 6 v 7).
What is the wildcard round?
Wildcard Finals replace the old pre-finals bye with an extra week of finals. Seventh plays 10th and eighth plays 9th. The winners progress; the losers' season is over. The top six have that week off.
How is AFL percentage calculated?
Percentage is points for divided by points against, multiplied by 100. Clubs are ranked by premiership points, then by percentage when points are equal.
Who plays who after the wildcard games?
Fifth plays the lowest-ranked wildcard winner and sixth plays the highest-ranked wildcard winner. Those opponents are set by the outcome of both wildcard games, not just one.
Are wildcard finals official finals?
Yes. The AFL has confirmed wildcard games count towards official tallies of finals games.
Can I share my prediction?
Sharing is coming soon. Your picks stay on this page for now.
Does this page forecast the real AFL finals?
No. The Projected Ladder is your choices applied to the remaining games, not a forecast or a tip.