# GWS GIANTS v Carlton — AFL Round 15 2026 AI Prediction by Alphr

## Full Time: GWS GIANTS 65 – 88 Carlton

_Carlton see off GWS GIANTS._

Half time: 36 – 47 · Alphr AI pre-game win probability: GWS GIANTS 36% / Carlton 64% · ENGIE Stadium · Sat, 20 June, 04:15 pm AEST

**Goal Kickers** — GWS GIANTS: Jesse Hogan (11' Tipped ⚡), Toby Greene (33' ×3 Tipped ⚡), Conor Stone (42' ×2), Aaron Cadman (85' Tipped ⚡), Phoenix Gothard (90' Tipped ⚡) · Carlton: Ben Ainsworth (5' 1st), Francis Evans (34' ×2), Brodie Kemp (46' Tipped ⚡), Will Hayward (57' ×2), Matthew Cottrell (66' ×2), Sam Walsh (92'), Harry McKay (78' Tipped ⚡)

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

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Carlton | 64% | Won |
| GWS GIANTS | 36% | Lost |

Model call: **Correct** · Margin: 4.7 predicted → 23 actual · Markets hit: 3/4

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

### Full-Time Report

**GWS GIANTS vs Carlton Blues Prediction & Tips | AFL Round 15 2026**

_By Ben Dunlop · Published: 18 June 2026, 07:35 pm · Last updated: 20 June 2026, 07:26 pm_

GWS GIANTS 65–88 Carlton in AFL Round 15 at ENGIE Stadium. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

Twelve points down at the first change, Carlton needed something to shift the game their way. They found it in the second quarter, piling on 35 points to GWS's 19 and turning a five-point deficit into an 11-point lead at the main break, 47-36. That burst was the game.

GWS didn't fold. They outscored Carlton 25-20 in the third term to trim the margin back to six at the final change, 67-61, and for a while it looked like the Giants might drag this one back into range. Then Carlton put it beyond doubt, running out 21-4 in the last quarter while GWS managed just four points. Final score: Carlton 88, GWS Giants 65, a 23-point win that landed well clear of the model's pre-match tip of 4.7.

The stat sheet backs up what happened out there. Carlton had 408 disposals to 368, ran the ball at 74.8% efficiency to GWS's 71.5%, and pushed inside 50 61 times against 46. That's not a slim edge, that's control. Carlton's forward rating of 1202 against GWS's 1016 coming in said this mismatch was coming, and 13 marks inside 50 to nine tells you they made the most of it.

GWS actually won the ruck contest comfortably, 41 hit-outs to 22, no real contest there. But hit-outs without follow-up mean little, and Carlton won the clearance count 35-31 anyway, turning first use of the ball into territory. Their 82 intercepts to 71 capped it off, a defence that read the play and turned GWS's ball movement back on itself.

Form lines said this could go either way. GWS came in averaging 109.4 points a game across their last five with a healthy 23.2-point average margin, while Carlton's recent form was patchier at 83 points a game and an 8.8-point average margin. On paper GWS had the higher ceiling. On the day, Carlton's underlying numbers, especially forward line strength and disposal efficiency, told the real story.

The model called the winner right, backing Carlton at 64% and going 3 from 4 on the line for this one, including the 17.5-point line and the under on 182.5 total points. The margin read was the miss, tipped at 4.7 against an actual 23. The total also ran under the predicted 176, with 153 points on the board, another sign the game was won through control and defence rather than a shootout.

GWS will look at that second quarter and wonder how a five-point game got away so quickly. Winning the ruck battle by that much and still losing by 23 is the kind of scoreline that should sting a bit on review. Carlton, meanwhile, did what a stronger forward line and cleaner disposal are supposed to do: turn a competitive first quarter into a comfortable last one.

**Scoring by Quarter**

| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| GWS GIANTS | 17 | 19 | 25 | 4 | 65 |
| Carlton | 12 | 35 | 20 | 21 | 88 |

**Key Match Stats**

| GWS GIANTS | Stat | Carlton |
|---|---|---|
| 368 | Disposals | **408** |
| 124 | Contested poss. | **136** |
| 31 | Clearances | **35** |
| 46 | Inside 50s | **61** |
| 84 | Marks | **105** |
| 9 | Marks inside 50 | **13** |
| **50** | Tackles | 45 |
| **41** | Hit-outs | 22 |
| 71 | Intercepts | **82** |
| 71.5% | Disposal eff. | **74.8%** |

**Model Report Card**

Our model correctly predicted Carlton to win at 64% probability. The margin model missed here, predicting 4.7 but the actual margin was 23 points. The game's 153 points came in 23 points lower than the predicted 176. Carlton led 36–47 at the break and pulled away in the second half to win by 23. The model went 3/4 on this match. Carlton covered the 17.5-point line. The under 182.5 total call was correct.

_Official AFL match stats · Generated by Alphr's model_

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

- **Head to Head:** Carlton to win @ $3.03 (edge +30.7%) — model probability 63.7% — result: WON
- **Line / Spread:** Carlton +17.5 @ $1.91 (edge +12.8%) — result: WON
- **Margin Band:** GWS GIANTS 1-39 @ $3.30 (edge +0.0%) — result: LOST
- **Total (Over/Under):** Under 182.5 @ $1.88 (edge +1.8%) — result: WON
- Predicted margin: GWS GIANTS by 5 · Predicted total: 176

### Match Preview (pre-match read)

Carlton are the call at 64%, but GWS GIANTS stay live at 36%. The ratings say otherwise: GWS GIANTS sit 160 ELO points clear, 1598 to 1437, so the model is backing Carlton against the ratings gap. Form leans Carlton's way: 4 from their last 5, against 3 for GWS GIANTS.

The factors split evenly, which is why the margin stays tight. The margin model has GWS GIANTS by 4.7, with the two sides combining for about 176. Lean Carlton, but it shapes as a genuine contest.

_Pre-match read · Alphr model_

### Recent Form (Last 5)

| GWS GIANTS | Stat | Carlton |
|---|---|---|
| 3.0 | Wins (Last 5) | 4.0 |
| 109.4pts | Avg Score | 83.0pts |
| 86.2pts | Avg Conceded | 74.2pts |
| 23.2pts | Avg Margin | 8.8pts |
| 350.0 | Disposals | 350.0 |
| 50.0 | Inside 50s | 50.0 |
| 60.0 | Tackles | 60.0 |
| 35.0 | Clearances | 35.0 |

### Form & History

_Last 5 games, oldest → newest._

| Team | Last 5 | Avg Pts |
|---|---|---|
| GWS GIANTS | R9 W · R10 L · R11 W · R12 W · R14 L | 109.4 |
| Carlton | R9 L · R10 W · R11 W · R12 W · R13 W | 83.0 |

### Positional Matchup

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

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

|  | GWS GIANTS | Carlton |
|---|---|---|
| Attack rank | 1st (strong) | 13th (weak) |
| Defence rank | 11th | 6th (strong) |
| Goals scored · conceded | 150 · 119 | 107 · 109 |
| Goal Assists | 5.6/g | 3.2/g |
| Disposals | 120/g | 99/g |
| Inside 50s | 23.7/g | 17.2/g |
| Marks Inside 50 | 10.1/g | 8.2/g |
| Disposal Efficiency | 65.9% | 69% |

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

|  | GWS GIANTS | Carlton |
|---|---|---|
| Attack rank | 16th (weak) | 13th (weak) |
| Defence rank | 10th | 17th (weak) |
| Goals scored · conceded | 25 · 40 | 35 · 53 |
| Goal Assists | 2.8/g | 3.1/g |
| Disposals | 126/g | 142/g |
| Inside 50s | 19.8/g | 20.5/g |
| Marks Inside 50 | 1/g | 2.1/g |
| Disposal Efficiency | 70.8% | 70% |

**Defenders** (Key & Medium Defenders)

|  | GWS GIANTS | Carlton |
|---|---|---|
| Attack rank | 16th (weak) | 15th (weak) |
| Defence rank | 15th (weak) | 9th |
| Goals scored · conceded | 3 · 13 | 6 · 10 |
| Goal Assists | 1.2/g | 1/g |
| Disposals | 147/g | 135/g |
| Inside 50s | 11.7/g | 12.7/g |
| Marks Inside 50 | 0.4/g | 0.4/g |
| Disposal Efficiency | 80.7% | 78.2% |

**Who scores on Carlton** — Rucks 0.68/g (lg 0.51) +33% · Defenders 1.28/g (lg 1.12) +14% · Forwards 4.57/g (lg 4.45) +3%
**Who scores on GWS GIANTS** — Defenders 1.18/g (lg 1.12) +5% · Rucks 0.52/g (lg 0.51) +2% · Key Forwards 3.74/g (lg 3.84) -3%

_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 ENGIE Stadium. ⚡ = 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._

**GWS GIANTS** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Jake Stringer | KF | 27 in 13g | 21/10g (2·1·0·3·1·3·2·5·1·3) | 10/10g | 28/16g | 82% | ⚡ Anytime Goal $1.10 AI 86% ✗ No goal; 🎯 First Goal $10.00 AI 8% ✗ Not first | — |
| – | Toby Greene | FWD | 19 in 13g | 18/10g (1·1·0·2·1·3·0·5·3·2) | 24/18g | 155/91g | 78% | ⚡ Anytime Goal $1.07 AI 82% ✓ Scored; 🎯 First Goal $10.00 AI 7% ✗ Not first | 🏉 33' 74' 88' |
| – | Aaron Cadman | KF | 18 in 8g | 18/10g (0·0·4·3·2·1·0·3·1·4) | 3/3g | 30/22g | 82% | ⚡ Anytime Goal $1.04 AI 81% ✓ Scored; 🎯 First Goal $8.50 AI 7% ✗ Not first | 🏉 85' |
| – | Phoenix Gothard | FWD | 17 in 13g | 14/10g (1·1·2·1·2·2·0·2·1·2) | 0/0g | 7/4g | 87% | ⚡ Anytime Goal $1.29 AI 69% ✓ Scored | 🏉 90' |
| – | Jesse Hogan | KF | 11 in 8g | 14/10g (0·3·3·0·2·0·2·2·1·1) | 21/11g | 94/30g | 86% | ⚡ Anytime Goal $1.08 AI 80% ✓ Scored | 🏉 11' |
| – | Brent Daniels | FWD | 10 in 8g | 10/10g (0·0·3·1·0·2·2·2·0·0) | 8/7g | 33/37g | 52% | — | — |
| – | Toby Bedford | FWD | 9 in 9g | 11/10g (2·2·1·0·1·0·1·1·2·1) | 3/4g | 17/26g | 60% | — | — |
| – | Callum Brown | FWD | 6 in 8g | 7/10g (1·0·1·0·0·0·0·2·3·0) | 4/4g | 33/22g | 44% | — | — |
| – | Finn Callaghan | MID | 6 in 13g | 4/10g (0·0·1·0·0·0·0·1·2·0) | 1/4g | 7/27g | 26% | — | — |
| – | Harvey Thomas | MID | 6 in 13g | 5/10g (1·0·0·1·0·0·1·0·2·0) | 1/3g | 8/17g | 44% | — | — |
| – | Ryan Angwin | MID | 3 in 10g | 3/10g (0·0·1·0·2·0·0·0·0·0) | 0/1g | 1/14g | 14% | — | — |
| – | Stephen Coniglio | FWD | 3 in 11g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 11/14g | 36/81g | 22% | — | — |
| – | Clayton Oliver | MID | 2 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 3/12g | 2/7g | 12% | — | — |
| – | Leek Aleer | RUC | 2 in 5g | 2/10g (0·0·0·0·0·1·1·0·0·0) | 0/3g | 0/9g | 10% | — | — |
| – | Harry Himmelberg | DEF | 1 in 13g | 1/10g (0·0·0·0·0·1·0·0·0·0) | 11/13g | 61/67g | 10% | — | — |
| – | Joe Fonti | DEF | 1 in 12g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 0/2g | 0/13g | 5% | — | — |
| – | Kieren Briggs | RUC | 1 in 10g | 1/10g (0·0·0·0·0·0·0·0·1·0) | 3/7g | 8/29g | 18% | — | — |
| – | Connor Idun | DEF | 0 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/8g | 0/40g | 0% | — | — |
| – | Conor Stone | MID | 0 in 3g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/2g | 0/8g | 9% | — | 🏉 42' 53' |
| – | Jayden Laverde | DEF | 0 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 3/8g | 0/9g | 0% | — | — |
| – | Lachie Ash | DEF | 0 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/9g | 4/40g | 4% | — | — |
| – | Lachie Whitfield | DEF | 0 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 9/17g | 30/94g | 0% | — | — |
| – | Sam Taylor | DEF | 0 in 2g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/7g | 1/41g | 2% | — | — |

**Carlton** (team sheet)

| # | Player | Pos | 2026 | Last 10 | vs opp | Venue | Goal % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| – | Brodie Kemp | KF | 21 in 13g | 19/10g (3·0·2·4·3·0·1·2·2·2) | 0/5g | 0/2g | 48% | ⚡ Anytime Goal $1.18 AI 77% ✓ Scored | 🏉 46' |
| – | Mitch McGovern | KF | 21 in 13g | 16/10g (2·2·3·3·1·3·0·2·0·0) | 6/11g | 1/3g | 48% | ⚡ Anytime Goal $1.21 AI 74% ✗ No goal | — |
| – | Harry McKay | KF | 17 in 12g | 14/10g (1·2·1·1·0·3·2·1·0·3) | 20/10g | 11/4g | 86% | ⚡ Anytime Goal $1.12 AI 78% ✓ Scored | 🏉 78' |
| – | Ben Ainsworth | FWD | 13 in 13g | 10/10g (0·2·2·0·2·2·1·0·0·1) | 8/10g | 3/5g | 64% | — | 🏉 5' |
| – | Will Hayward | FWD | 12 in 12g | 10/10g (0·0·1·0·0·3·0·2·3·1) | 26/17g | 7/4g | 68% | — | 🏉 57' 64' |
| – | Patrick Cripps | MID | 8 in 13g | 7/10g (0·0·0·1·1·1·2·1·1·0) | 4/14g | 2/7g | 46% | — | — |
| – | Marc Pittonet | RUC | 6 in 12g | 2/10g (0·2·0·0·0·0·0·0·0·0) | 1/4g | 1/2g | 18% | — | — |
| – | Francis Evans | FWD | 5 in 11g | 5/10g (0·1·1·1·1·0·0·1·0·0) | 0/3g | 0/1g | 48% | — | 🏉 34' 37' |
| – | Talor Byrne | FWD | 5 in 8g | 5/8g (1·0·0·0·0·1·1·2) | 0/0g | 0/0g | 50% | — | — |
| – | George Hewett | MID | 4 in 9g | 5/10g (1·0·1·0·0·0·0·1·1·1) | 2/17g | 0/5g | 34% | — | — |
| – | Jack Ison | FWD | 3 in 4g | 3/4g (1·1·1·0) | 0/0g | 0/0g | 75% | — | — |
| – | Jagga Smith | MID | 3 in 13g | 2/10g (1·0·0·0·0·1·0·0·0·0) | 0/0g | 0/0g | 22% | — | — |
| – | Sam Walsh | MID | 3 in 13g | 3/10g (1·0·0·1·0·0·0·1·0·0) | 3/10g | 2/4g | 22% | — | 🏉 92' |
| – | Adam Cerra | DEF | 2 in 10g | 2/10g (0·1·0·0·0·0·0·0·1·0) | 2/10g | 1/3g | 24% | — | — |
| – | Nic Newman | DEF | 1 in 10g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 0/12g | 0/7g | 6% | — | — |
| – | Oliver Florent | DEF | 1 in 13g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 4/17g | 1/4g | 16% | — | — |
| – | Billy Wilson | DEF | 0 in 5g | 0/9g (0·0·0·0·0·0·0·0·0) | 0/0g | 0/0g | 0% | — | — |
| – | Blake Acres | MID | 0 in 2g | 2/10g (1·0·0·0·1·0·0·0·0·0) | 5/12g | 1/3g | 34% | — | — |
| – | Harry Dean | DEF | 0 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/0g | 0/0g | 0% | — | — |
| – | Lachlan Cowan | DEF | 0 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/3g | 0/2g | 4% | — | — |
| – | Matthew Cottrell | FWD | 0 in 2g | 3/10g (1·0·1·1·0·0·0·0·0·0) | 4/6g | 0/2g | 42% | — | 🏉 66' 75' |
| – | Nick Haynes | DEF | 0 in 9g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 5/69g | 0% | — | — |
| – | Wade Derksen | DEF | 0 in 4g | 0/4g (0·0·0·0) | 0/0g | 0/0g | 0% | — | — |

### 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._

**GWS GIANTS**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Clayton Oliver | 31.5 | $1.90 | 56% | 29 ✓ |
| Lachie Whitfield ⚡ Under | 30.5 | $1.85 | 67% | 25 ✓ |
| Lachie Ash ⚡ Under | 29.5 | $1.90 | 68% | 26 ✓ |
| Finn Callaghan ⚡ Under | 28.5 | $1.92 | 62% | 31 ✗ |
| Brent Daniels ⚡ Under | 23.5 | $1.88 | 89% | 18 ✓ |
| Connor Idun | 20.5 | $1.91 | 56% | 20 ✓ |
| Harvey Thomas | 19.5 | $1.95 | 59% | 18 ✓ |
| Joe Fonti ⚡ Under | 19.5 | $1.90 | 76% | 19 ✓ |
| Toby Greene | 17.5 | $1.87 | 40% | 15 ✓ |
| Stephen Coniglio | 17.5 | $1.87 | 63% | 21 ✗ |
| Harry Himmelberg | 16.5 | $1.87 | 62% | 19 ✗ |

**Carlton**

| Player | Line | Under | AI Under | Actual |
|---|---|---|---|---|
| Sam Walsh ⚡ Under | 28.5 | $1.87 | 66% | 34 ✗ |
| Jagga Smith ⚡ Under | 25.5 | $1.87 | 75% | 26 ✗ |
| Patrick Cripps | 25.5 | $1.95 | 52% | 33 ✗ |
| George Hewett ⚡ Under | 23.5 | $1.87 | 66% | 30 ✗ |
| Nic Newman | 22.5 | $1.87 | 61% | 25 ✗ |
| Billy Wilson ⚡ Under | 21.5 | $1.85 | 90% | 15 ✓ |
| Oliver Florent | 21.5 | $1.87 | 59% | 19 ✓ |
| Blake Acres | 20.5 | $1.87 | 57% | 25 ✗ |
| Adam Cerra | 19.5 | $1.87 | 50% | 18 ✓ |
| Ben Ainsworth | 17.5 | $1.87 | 58% | 16 ✓ |
| Will Hayward ⚡ Under | 17.5 | $1.90 | 76% | 17 ✓ |
| Nick Haynes | 17.5 | $1.87 | 55% | 18 ✗ |
| Lachlan Cowan ⚡ Under | 16.5 | $1.87 | 72% | 20 ✗ |

### Prediction Breakdown — Pure Alpha Model

**Team ELO Ratings** — GWS GIANTS 1598 · Carlton 1437 · ELO difference: 160 in favour of GWS GIANTS

**Positional Matchups** — lineup ELO by unit

| Unit | GWS GIANTS | Carlton | Edge |
|---|---|---|---|
| Midfield | 1214 (best 1474) | 1227 (best 1351) | Carlton +13 |
| Forwards | 1016 (best 1276) | 1202 (best 1523) | Carlton +186 |
| Defence | 1225 (best 1600) | 1244 (best 1392) | Carlton +19 |
| Ruck | 1370 (best 1370) | 1149 (best 1149) | GWS GIANTS +221 |

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

| # | Factor | Weight | Favours |
|---|---|---|---|
| 1 | ELO Difference | 14.0% | GWS GIANTS |
| 2 | Midfield ELO | 11.0% | — |
| 3 | Recent Win Rate | 10.0% | Carlton |
| 4 | Forward Line ELO | 9.0% | Carlton |
| 5 | Defensive ELO | 8.0% | Carlton |
| 6 | Scoring Form | 8.0% | GWS GIANTS |
| 7 | Venue Advantage | 7.0% | GWS GIANTS |

**Model Confidence: 64%** — Carlton predicted to win by 5 points · Predicted total: 176 pts

**Record:** 3/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-r15-gws-giants-v-carlton
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-06-20 09:26 UTC (latest tip update)