# Port Adelaide v Melbourne — AFL Round 23 2026 AI Prediction by Alphr

## Full Time: Port Adelaide 56 – 132 Melbourne

_Melbourne demolish Port Adelaide._

Half time: 20 – 57 · Alphr AI pre-game win probability: Port Adelaide 21% / Melbourne 79% · Adelaide Oval · Sat, 15 Aug, 08:10 pm AEST

**Goal Kickers** — Port Adelaide: Mitch Georgiades (20' ×4 Tipped ⚡), Corey Durdin (36' Tipped ⚡), Jordon Sweet (78' ×2) · Melbourne: Tom Sparrow (10' 1st), Bailey Laurie (14' ×2), Kade Chandler (17' ×4), Caleb Windsor (24'), Bayley Fritsch (26' ×3 Tipped ⚡), Harry Petty (47' ×2 Tipped ⚡), Matthew Jefferson (70' ×3 Tipped ⚡), Jacob van Rooyen (83' Tipped ⚡), Jack Steele (66')

### Match Winner — AI Prediction Market (resolved)

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Melbourne | 79% | Won |
| Port Adelaide | 21% | Lost |

Model call: **Correct** · Margin: 26.0 predicted → 76 actual · Markets hit: 1/4

_AI win probability priced pre-game · Markets hit = core betting markets._

### Full-Time Report

**Port Adelaide vs Melbourne Prediction and Tips - AFL Round 23, 2026**

_By Ben Dunlop · Published: 13 Aug 2026, 07:50 pm · Last updated: 15 Aug 2026, 11:02 pm_

Port Adelaide 56–132 Melbourne in AFL Round 23 at Adelaide Oval. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

Port Adelaide focused on ball control and clearances, winning the clearance battle 44 to 30. But Melbourne's ambitious play and raw metres approach led to a commanding 132–56 victory at Adelaide Oval.

By three-quarter time, Melbourne had built a 95–42 lead. Port's midfield control, reflected in their clearance advantage, should have given them a fighting chance. But footy isn't just about the middle. Melbourne's game was built on 404 disposals and a forward push that saw them enter their attacking 50 a significant 62 times, compared to 49 for Port.

The scoreboard highlighted Melbourne's relentless approach. While Port Adelaide worked to retain possession, Melbourne played with risk and reward. They created pressure all over, leading to 73 tackles to Port's 53. This energetic performance mirrored their recent form, four wins from their last five games, scoring an average of 105.4 points per match.

Defensively, Port Adelaide's strategy faltered. Their intercept work couldn't keep pace, managing 56 to Melbourne's 84. The visitors' backline outperformed in reading the play and cutting off Port's forward moves.

Port tried to dominate the ruck, winning 32 hit-outs to Melbourne’s 25. But this was a day when the rucks didn’t dictate the flow. Despite the midfield rating favouring Port Adelaide, they couldn't turn control into attacking returns. Melbourne’s forward line proved more effective, translating fewer opportunities into a more substantial impact.

Both sides were evenly matched in marks inside 50, each taking 12, but Melbourne's clinical efficiency made the difference. Their disposal efficiency of 72.3% edged out Port's 70.4%, underlining a sharper edge when it counted.

Pre-match, Alphr's model saw Melbourne as favourites with a 79% probability, predicting a 26-point win. Reality showed a far wider gulf, with Melbourne's winning margin ballooning to 76. A miss on the margin, but a call on the victor that never looked in doubt.

Port Adelaide's recent form, including five successive losses, had painted a grim picture, and that bore out on the scoreboard. Their average score of 69.6 and conceding 111.6 played out almost to script. Melbourne's drive and raw ambition was simply too much. They capitalised on every lapse, showing why they are a force to be reckoned with.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| Port Adelaide | 8 | 12 | 22 | 14 | 56 |
| Melbourne | 44 | 13 | 38 | 37 | 132 |

**Key Match Stats**

| Port Adelaide | Stat | Melbourne |
|---|---|---|
| 338 | Disposals | **404** |
| 122 | Contested poss. | **146** |
| **44** | Clearances | 30 |
| 49 | Inside 50s | **62** |
| **98** | Marks | 68 |
| 12 | Marks inside 50 | 12 |
| 53 | Tackles | **73** |
| **32** | Hit-outs | 25 |
| 56 | Intercepts | **84** |
| 70.4% | Disposal eff. | **72.3%** |

**Model Report Card**

Our model correctly predicted Melbourne to win at 79% probability. The margin model missed here, predicting 26.0 but the actual margin was 76 points. The game's 188 points came in 20 points higher than the predicted 168. Melbourne led 20–57 at the break and pulled away in the second half to win by 76. The model went 1/4 on this match.

_Official AFL match stats · Generated by Alphr's model_

### Edge Analysis — the model's pre-game markets

- **Head to Head:** Melbourne to win @ $1.22 (edge -3.3%) — model probability 78.7% — result: WON
- **Line / Spread:** Port Adelaide +28.5 @ $1.89 (edge +2.5%) — result: LOST
- **Margin Band:** Melbourne 1-39 @ $3.30 (edge +0.0%) — result: LOST
- **Total (Over/Under):** Under 182.5 @ $1.89 (edge +2.1%) — result: LOST
- Predicted margin: Melbourne by 26 · Predicted total: 168

### Match Preview (pre-match read)

The model is firm on Melbourne here: 79% to see off Port Adelaide. The heaviest factor is the ratings gap: Melbourne sit 287 ELO points clear, 1625 to 1338. Form leans Melbourne's way: 4 from their last 5, against 0 for Port Adelaide.

Melbourne own the matchup too, leading 4 of 7 factors including ELO Rating, Stat Profile and Recent Form. The margin model has Melbourne by 26.0, with the two sides combining for about 168. Melbourne to win, and win clearly. The model isn't hedging.

_Pre-match read · Alphr model_

### Recent Form (Last 5)

| Port Adelaide | Stat | Melbourne |
|---|---|---|
| 0.0 | Wins (Last 5) | 4.0 |
| 69.6pts | Avg Score | 105.4pts |
| 111.6pts | Avg Conceded | 94.4pts |
| -42.0pts | Avg Margin | 11.0pts |
| 321.0 | Disposals | 371.2 |
| 50.0 | Inside 50s | 50.0 |
| 52.6 | Tackles | 56.2 |
| 36.6 | Clearances | 37.2 |

### Form & History

_Last 5 games, oldest → newest._

| Team | Last 5 | Avg Pts |
|---|---|---|
| Port Adelaide | R18 L · R19 L · R20 L · R21 L · R22 L | 69.6 |
| Melbourne | R18 W · R19 W · R20 L · R21 W · R22 W | 105.4 |

### Positional Matchup

_Season-to-date production per game with league-wide attack/defence tiers (18 teams)._

**Forwards** (Key Forwards · Med/Mid Forwards)

|  | Port Adelaide | Melbourne |
|---|---|---|
| Attack rank | 14th (weak) | 8th |
| Defence rank | 11th | 17th (weak) |
| Goals scored · conceded | 149 · 192 | 199 · 213 |
| Goal Assists | 3.7/g | 5.1/g |
| Disposals | 95/g | 101/g |
| Inside 50s | 17.1/g | 21.9/g |
| Marks Inside 50 | 9.1/g | 8.9/g |
| Disposal Efficiency | 65.6% | 68.1% |

**Midfield & Ruck** (Midfielders · Rucks)

|  | Port Adelaide | Melbourne |
|---|---|---|
| Attack rank | 9th | 2nd (strong) |
| Defence rank | 4th (strong) | 10th |
| Goals scored · conceded | 65 · 56 | 90 · 63 |
| Goal Assists | 3.9/g | 4/g |
| Disposals | 139/g | 138/g |
| Inside 50s | 24.2/g | 23.3/g |
| Marks Inside 50 | 3.4/g | 3.8/g |
| Disposal Efficiency | 68.3% | 69.5% |

**Defenders** (Key & Medium Defenders)

|  | Port Adelaide | Melbourne |
|---|---|---|
| Attack rank | 7th | 11th |
| Defence rank | 12th | 1st (strong) |
| Goals scored · conceded | 15 · 16 | 12 · 8 |
| Goal Assists | 0.9/g | 1.6/g |
| Disposals | 104/g | 112/g |
| Inside 50s | 8.9/g | 10.7/g |
| Marks Inside 50 | 0.3/g | 0.3/g |
| Disposal Efficiency | 78% | 79.7% |

**Who scores on Melbourne** — Defenders 1.19/g (lg 1.06) +12% · Forwards 4.64/g (lg 4.49) +3% · Key Forwards 3.96/g (lg 3.88) +2%
**Who scores on Port Adelaide** — Defenders 1.16/g (lg 1.06) +9% · Key Forwards 3.99/g (lg 3.88) +3% · Rucks 0.53/g (lg 0.52) +2%

_Goals conceded by position, last 3 seasons; positive = concedes above league average to that position._

### Goal Scorer History — Who Kicks The Goals

_Last 10 games, career record vs the opponent and at Adelaide Oval. ⚡ = our AI backs them to score; 🎯 = our AI's first-goal pick. 🏉 = scored in this game. Goal % = share of games with a goal, last 10 weighted double vs the 30 prior — historical frequency, not a market price._

**Port Adelaide** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Mitch Georgiades | KF | 42 in 19g | 17/10g (1·1·1·2·1·3·3·0·2·3) | 13/5g | 128/62g | 96% | ⚡ Anytime Goal $1.09 AI 83% ✓ Scored; 🎯 First Goal $10.00 AI 7% ✗ Not first | 🏉 20' 63' 88' 88' |
| – | Corey Durdin | FWD | 31 in 21g | 14/10g (1·2·0·3·1·2·2·1·0·2) | 1/3g | 28/18g | 74% | ⚡ Anytime Goal $1.26 AI 72% ✓ Scored | 🏉 36' |
| – | Jason Horne-Francis | MID | 27 in 20g | 16/10g (3·3·2·0·1·1·2·1·1·2) | 5/4g | 51/49g | 76% | ⚡ Anytime Goal $1.45 AI 74% ✗ No goal | — |
| – | Jack Whitlock | KF | 22 in 21g | 9/10g (0·0·2·0·3·0·1·0·0·3) | 0/0g | 12/14g | 49% | — | — |
| – | Joe Berry | FWD | 14 in 21g | 7/10g (2·1·0·2·0·1·1·0·0·0) | 0/0g | 11/19g | 40% | — | — |
| – | Joe Richards | FWD | 9 in 18g | 5/10g (0·3·0·0·1·0·0·0·0·1) | 1/2g | 16/24g | 42% | — | — |
| – | Jase Burgoyne | MID | 8 in 21g | 5/10g (0·0·0·2·0·1·1·1·0·0) | 1/4g | 13/41g | 26% | — | — |
| – | Jordon Sweet | RUC | 8 in 20g | 4/10g (1·2·0·0·1·0·0·0·0·0) | 0/3g | 9/33g | 28% | — | 🏉 78' 64' |
| – | Todd Marshall | KF | 7 in 13g | 7/10g (0·0·1·1·0·0·0·2·2·1) | 4/7g | 89/69g | 58% | — | — |
| – | Dante Visentini | RUC | 6 in 13g | 6/10g (1·0·0·0·0·1·2·2·0·0) | 0/1g | 4/14g | 27% | — | — |
| – | Mitch Zadow | FWD | 6 in 6g | 6/6g (1·0·3·0·1·1) | 0/0g | 5/4g | 67% | — | — |
| – | Miles Bergman | DEF | 4 in 14g | 2/10g (0·1·0·0·0·0·0·0·1·0) | 3/7g | 18/65g | 22% | — | — |
| – | Xavier Bamert | FWD | 3 in 6g | 3/6g (1·0·1·0·0·1) | 0/0g | 2/4g | 50% | — | — |
| – | Lachie Jones | DEF | 2 in 18g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/3g | 8/53g | 6% | — | — |
| – | Ollie Wines | MID | 2 in 17g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 5/16g | 55/146g | 10% | — | — |
| – | Willem Drew | MID | 2 in 21g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/8g | 11/85g | 8% | — | — |
| – | Aliir Aliir | DEF | 1 in 21g | 1/10g (0·0·0·0·0·1·0·0·0·0) | 0/11g | 1/77g | 6% | — | — |
| – | Jacob Wehr | MID | 1 in 15g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/1g | 0/13g | 8% | — | — |
| – | Tom Anastasopoulos | FWD | 1 in 3g | 1/3g (0·0·1) | 0/0g | 0/1g | 33% | — | — |
| – | Alex Van Wyk | RUC | 0 in 1g | 0/1g (0) | 0/0g | 0/0g | 0% | — | — |
| – | Balyn O'Brien | DEF | 0 in 4g | 0/4g (0·0·0·0) | 0/0g | 0/2g | 0% | — | — |
| – | Harrison Ramm | DEF | 0 in 4g | 0/5g (0·0·0·0·0) | 0/0g | 0/3g | 0% | — | — |
| – | Josh Lai | DEF | 0 in 17g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/0g | 0/10g | 0% | — | — |

**Melbourne** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Jacob van Rooyen | KF | 40 in 21g | 21/10g (0·1·1·3·5·6·2·0·3·0) | 3/4g | 11/9g | 68% | ⚡ Anytime Goal $1.06 AI 86% ✓ Scored; 🎯 First Goal $9.00 AI 7% ✗ Not first | 🏉 83' |
| – | Bayley Fritsch | FWD | 29 in 19g | 15/10g (0·0·3·0·0·5·0·3·2·2) | 14/10g | 31/18g | 68% | ⚡ Anytime Goal $1.10 AI 80% ✓ Scored | 🏉 26' 44' 77' |
| – | Kysaiah Pickett | MID | 27 in 21g | 12/10g (1·3·3·0·0·0·1·1·1·2) | 18/8g | 23/15g | 80% | ⚡ Anytime Goal $1.18 AI 74% ✗ No goal | — |
| – | Harry Sharp | FWD | 25 in 21g | 9/10g (0·0·0·0·2·1·1·0·2·3) | 0/1g | 2/5g | 54% | — | — |
| – | Harvey Langford | MID | 21 in 21g | 6/10g (0·1·0·2·0·0·1·1·1·0) | 0/1g | 3/5g | 52% | — | — |
| – | Harrison Petty | KF | 20 in 17g | 20/10g (0·3·1·0·2·2·2·4·3·3) | 1/4g | 3/10g | 58% | ⚡ Anytime Goal $1.10 AI 81% ✓ Scored; 🎯 First Goal $11.00 AI 6% ✗ Not first | 🏉 47' 74' |
| – | Kade Chandler | FWD | 17 in 20g | 5/10g (1·0·0·1·2·0·0·0·0·1) | 1/4g | 6/9g | 54% | — | 🏉 17' 30' 76' 80' |
| – | Matthew Jefferson | KF | 15 in 14g | 11/10g (2·0·1·2·1·1·4·0·0·0) | 0/0g | 2/2g | 58% | ⚡ Anytime Goal $1.40 AI 71% ✓ Scored | 🏉 70' 90' 61' |
| – | Max Gawn | RUC | 12 in 21g | 4/10g (0·0·2·0·0·2·0·0·0·0) | 5/14g | 4/16g | 34% | — | — |
| – | Ed Langdon | MID | 11 in 21g | 5/10g (0·0·1·0·1·0·0·3·0·0) | 7/14g | 10/21g | 32% | — | — |
| – | Tom Sparrow | MID | 11 in 21g | 6/10g (1·0·0·0·0·1·1·0·1·2) | 3/8g | 8/15g | 46% | — | 🏉 10' |
| – | Bailey Laurie | FWD | 10 in 14g | 8/10g (0·1·1·0·0·1·0·1·1·3) | 0/0g | 0/0g | 42% | — | 🏉 14' 87' |
| – | Caleb Windsor | FWD | 7 in 18g | 3/10g (0·0·0·0·0·0·1·0·2·0) | 1/2g | 1/6g | 24% | — | 🏉 24' |
| – | Jack Steele | MID | 3 in 21g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 3/12g | 2/15g | 16% | — | 🏉 66' |
| – | Koltyn Tholstrup | DEF | 3 in 21g | 1/10g (0·0·0·0·0·0·0·1·0·0) | 0/1g | 0/3g | 20% | — | — |
| – | Trent Rivers | DEF | 3 in 14g | 2/10g (1·0·1·0·0·0·0·0·0·0) | 0/7g | 2/13g | 18% | — | — |
| – | Daniel Turner | DEF | 2 in 17g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 1/2g | 1/4g | 20% | — | — |
| – | Jake Bowey | DEF | 2 in 13g | 2/10g (0·0·0·0·0·1·0·0·0·1) | 0/3g | 0/9g | 12% | — | — |
| – | Joel Fitzgerald | MID | 2 in 6g | 2/6g (0·0·0·0·2·0) | 0/0g | 0/0g | 17% | — | — |
| – | Christian Salem | DEF | 1 in 7g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 3/11g | 2/17g | 6% | — | — |
| – | Changkuoth Jiath | DEF | 0 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/5g | 0/8g | 4% | — | — |
| – | Jake Lever | DEF | 0 in 20g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/13g | 1/44g | 0% | — | — |
| – | Tom McDonald | DEF | 0 in 8g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 11/15g | 16/19g | 6% | — | — |

### Player Props — Disposal Counts

_Bookmaker disposal lines vs our model's read. ⚡ = the validated under signal (model ≥10 points past the price) — everything else is market intel, not a tip. The ⚡ under signal's verified record: 57.7% of 1,278 flags in 2025._

**Port Adelaide**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Jason Horne-Francis | 23.5 | — | 47% | 23 ✓ |
| Jase Burgoyne ⚡ Under | 23.5 | $1.88 | 72% | 27 ✗ |
| Oliver Wines | 22.5 | $1.91 | — | — |
| Joe Richards | 20.5 | — | 76% | 29 ✗ |
| Miles Bergman ⚡ Under | 20.5 | $1.85 | 77% | 27 ✗ |
| Willem Drew | 19.5 | $1.91 | 58% | 20 ✗ |
| Will Lorenz | 18.5 | — | 73% | — |
| Joe Berry | 17.5 | — | 89% | 9 ✓ |
| Aliir Aliir | 15.5 | — | 58% | 7 ✓ |
| Lachlan Jones | 15.5 | — | — | — |
| Josh Lai | 14.5 | — | 65% | 12 ✓ |
| Jacob Wehr | 14.5 | — | 64% | 16 ✗ |
| Christian Moraes | 13.5 | — | 56% | — |
| Mitch Georgiades | 13.5 | — | 71% | 15 ✗ |

**Melbourne**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Jake Bowey ⚡ Under | 25.5 | $1.88 | 64% | 19 ✓ |
| Kysaiah Pickett ⚡ Under | 24.5 | $1.88 | 75% | 24 ✓ |
| Tom Sparrow | 24.5 | $1.89 | 58% | 16 ✓ |
| Jack Steele | 22.5 | $1.88 | 45% | 27 ✗ |
| Trent Rivers | 22.5 | — | 59% | 21 ✓ |
| Joel Fitzgerald | 20.5 | — | 72% | 18 ✓ |
| Max Gawn | 19.5 | — | 41% | 25 ✗ |
| Ed Langdon | 19.5 | — | 44% | 21 ✗ |
| Koltyn Tholstrup | 19.5 | — | 67% | 21 ✗ |
| Christian Salem | 19.5 | — | 41% | 15 ✓ |
| Harvey Langford | 16.5 | — | 40% | 15 ✓ |
| Caleb Windsor | 15.5 | — | 50% | 14 ✓ |
| Changkuoth Jiath | 15.5 | — | 57% | 16 ✗ |
| Daniel Turner | 14.5 | — | 44% | 19 ✗ |

### Prediction Breakdown — Pure Alpha Model

**Team ELO Ratings** — Port Adelaide 1338 · Melbourne 1625 · ELO difference: 287 in favour of Melbourne

**Positional Matchups** — lineup ELO by unit

| Unit | Port Adelaide | Melbourne | Edge |
|---|---|---|---|
| Midfield | 1270 (best 1270) | 1083 (best 1083) | Port Adelaide +187 |
| Forwards | 1154 (best 1364) | 1156 (best 1361) | Melbourne +2 |
| Defence | 1135 (best 1277) | 1182 (best 1364) | Melbourne +47 |
| Ruck | 960 (best 1000) | 1336 (best 1336) | Melbourne +376 |

**Key Prediction Factors** — what the model weighted most

| # | Factor | Weight | Favours |
|---|---|---|---|
| 1 | ELO Rating | 40.8% | Melbourne |
| 2 | Stat Profile | 14.5% | Melbourne |
| 3 | Recent Form | 13.7% | Melbourne |
| 4 | Forward Line | 7.4% | Melbourne |
| 5 | Lineup Strength | 7.2% | Melbourne |
| 6 | Venue | 4.8% | Port Adelaide |
| 7 | Weather | 4.1% | Port Adelaide |

**Model Confidence: 79%** — Melbourne predicted to win by 26 points · Predicted total: 168 pts

**Record:** 1/4 predictions correct

**Prediction by Alphr** (https://alphr.com.au) — free AI predictions for every AFL, NRL & Super League match, published before kick-off and never edited. Verified track record: https://alphr.com.au/accuracy

---
Canonical URL: https://alphr.com.au/afl/match/2026-r23-port-adelaide-v-melbourne
RSS feed: https://alphr.com.au/feed.xml
Prediction JSON API: today https://alphr.com.au/api/predictions/today · this week https://alphr.com.au/api/predictions/weekly
Markdown view for AI agents. Machine-readable index: https://alphr.com.au/llms.txt · full reference: https://alphr.com.au/llms-full.txt
All predictions are published before kick-off and verified after full time. Free, no login. 18+ gamble responsibly (AU).
Last updated: 2026-08-15 13:02 UTC (latest tip update)