# Panthers v Bulldogs — NRL Round 17 2025 AI Prediction by Alphr

## Full Time: Panthers 8 – 6 Bulldogs

_Panthers surge back to pounce on Bulldogs._

Half time: 2 – 6 · Alphr AI pre-game win probability: Panthers 49% / Bulldogs 51% · CommBank Stadium, Sydney · Thu, 26 June, 07:50 pm AEST

**Try Scorers** — Panthers: Nathan Cleary (54') · Bulldogs: Jacob Preston (33' 1st Tipped 🎯)

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

| Team | Pre-game AI win probability | Result |
|---|---|---|
| Bulldogs | 51% | Lost |
| Panthers | 49% | Won |

Model call: **Missed** · Margin: 0.4 predicted → 2 actual · Markets hit: 0/3

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

### Full-Time Report

**Penrith Panthers vs Canterbury Bulldogs Prediction & Tips | NRL Round 17 2025**

_By Ben Dunlop · Published: 28 Feb 2026, 07:36 pm · Last updated: 24 July 2026, 12:42 pm_

Panthers 8–6 Bulldogs in NRL Round 17 at CommBank Stadium, Sydney. Here's how the result stacked up against the model's call, with the win-probability story and where the value landed.

Two ways to play a footy match, and CommBank Stadium got both on the one afternoon. The Bulldogs wanted it physical: 52% of the ball, 1,915 run metres, 644 post-contact metres, the sort of shift where you just keep running into blokes until something gives. Panthers wanted it clean: 86% completion rate to the Bulldogs' 72%, only 10 errors to their 11. One team tried to bully the game, the other tried to not get in its own way. Panthers won 8-6.

It wasn't a arm-wrestle that suited the ambitious side, either. Jacob Preston got the Bulldogs on the board in the 32nd minute, and at the break it was 2-6, the Bulldogs' pattern doing exactly what it was supposed to. Then Nathan Cleary crossed in the 53rd to level things at 6-6, and from there Panthers found just enough to hold the ledger in their favour. Two tries, all up, in a game that finished with 14 points on the board. Nothing flash about it. Just enough.

The penalty count tells you plenty about how each side went about its business. Panthers conceded 4, the Bulldogs 7. When you're the team without the ball as often as Panthers were, discipline is the difference between soaking up pressure and handing field position straight back. They did the first, mostly.

The Bulldogs will look at 1,915 run metres to 1,671 and wonder how that doesn't win you the game outright. It's a fair question. But metres without control only get you so far, and 11 errors against a side completing at 86% meant a lot of that hard yardage came to nothing. Line breaks were dead level at 3 apiece, tackle breaks favoured Panthers 32 to 29, so the collisions weren't one-sided even if the possession count was.

Form lines had the Bulldogs the busier side coming in, 4 wins from 5 to the Panthers' 3, and their positional edges were there in black and white: backs rated 1186 to 1034, halves 1527 to 1359, hooker 1109 to 954. On paper it reads like a comfortable Bulldogs night. On the day, none of those edges translated into enough points, and the Panthers forward pack rating of 1224 to 1169 held up where it counted.

Alphr's model had the Bulldogs by 0.4 points and a combined total of 44. The margin call was about as good as it gets, 0.4 predicted against an actual gap of 2. The total was nowhere near it, 30 points under what was tipped, in a game that turned into a defensive slog rather than the shootout expected. The model still had Bulldogs winning it, 51% pre-match, and Panthers found a way regardless. Call it 2 from 16 for this one.

Not the highest-scoring afternoon at CommBank Stadium, and not the one the pre-match numbers had pencilled in. But discipline and completion rate beat raw metres this time, and an 8-6 scoreline is proof enough that patience still counts for something.

**Scoring by Half**

| Team | H1 | H2 | T |
|---|---|---|---|
| Panthers | 2 | 6 | 8 |
| Bulldogs | 6 | 0 | 6 |

**Key Match Stats**

| Panthers | Stat | Bulldogs |
|---|---|---|
| 48% | Possession | **52%** |
| **86%** | Completion rate | 72% |
| 1,671 | Run metres | **1,915** |
| 516 | Post-contact metres | **644** |
| 3 | Line breaks | 3 |
| **32** | Tackle breaks | 29 |
| 15 | Offloads | **17** |
| **88.8%** | Effective tackle % | 87.4% |
| **29** | Missed tackles | 32 |
| **10** | Errors | 11 |
| **4** | Penalties conceded | 7 |
| **860** | Kick metres | 806 |

**Model Report Card**

Panthers defied the model's 51% prediction for Bulldogs, a notable result. The margin model was sharp, predicting Bulldogs by 0.4 vs the actual margin of 2 points. The game's 14 points came in 30 points lower than the predicted 44. Panthers trailed 2–6 at half-time before staging a second-half comeback to win 8–6. The model went 2/16 on this match.

**Referee Watch**

Grant Atkins officiated this match (336 career games). The combined score of 14 points was 29 points below Grant Atkins's career average of 43. Panthers's victory aligns with Grant Atkins's historical trend, Panthers have a 68% win rate under this referee. Grant Atkins averaged 12.7 penalties per game heading in, a whistle-heavy referee profile.

**Key moments (momentum model)**

- 32' Try — Jacob Preston (Bulldogs) — 2-4 · win-prob swing -5 pts
- 53' Try — Nathan Cleary (Panthers) — 6-6 · win-prob swing +5 pts

_Official NRL match stats · Generated by Alphr's model_

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

- **Head to Head:** Bulldogs to win @ $1.72 (edge -3.2%) — model probability 50.9% — result: LOST
- **Line / Spread:** Bulldogs +2.5 @ $1.91 (edge -3.2%) — result: LOST
- **Total (Over/Under):** Over 42.5 @ $1.91 (edge +1.8%) — result: LOST
- Predicted margin: Bulldogs by 0 · Predicted total: 44

### Match Preview (pre-match read)

Line ball between Panthers and Bulldogs. The model can't split them, landing on Bulldogs at 51%. The heaviest factor is the ratings gap: Bulldogs sit 51 ELO points clear, 1594 to 1543. Form leans Bulldogs' way: 4 from their last 5, against 3 for Panthers.

Bulldogs own the matchup too, leading 4 of 7 factors including ELO Difference, Backline Quality and Halves Control. Coin-flip on the win, so the value is where this one gets settled.

Panthers have won 8 of the last 10 between these two, and Panthers took the most recent meeting 24-10 in 2026 Round 26.

Panthers have put up 124 points in four games. Bulldogs have lost 3 straight.

On the ladder it's Panthers 8th against Bulldogs 1st.

Bulldogs come in fresher, 11 days between games against 5.

**By the numbers**

|  |  |
|---|---|
| H2H (last 10) | Panthers 8 · Bulldogs 2 |
| Last meeting | Panthers 24-10 |
| Panthers last 4 | WWWL · 124 for, 70 against |
| Panthers at home | 6-6 this season |
| Bulldogs last 4 | WLLL · 78 for, 100 against |
| Bulldogs away | 7-6 this season |
| Ladder | Panthers 8th · Bulldogs 1st |
| Finals odds | Both locked into the eight |
| Rest gap | Panthers 5d · Bulldogs 11d |

_Pre-match read · Alphr model_

### Referee Indicator — Favours Panthers

**Grant Atkins** — 336 career games since 2013.

| Team | Record under Grant Atkins | Win rate |
|---|---|---|
| Panthers | 27W–13L | 68% |
| Bulldogs | 16W–20L | 44% |

Avg total: 43.2 pts · Home win %: 54% · Home bias: Leans home

When Grant Atkins officiates, Panthers have won 27 of 40 games (68%), significantly stronger than Bulldogs's 16 from 36 (44%).

Grant Atkins averages 12.7 penalties per game, above the league norm. Expect frequent stoppages. Penalises away teams more, 6 against home vs 6.8 against away. Panthers get a +0.8 penalty advantage under Grant Atkins vs Bulldogs's +0.1.

### Recent Form (Last 5)

| Panthers | Stat | Bulldogs |
|---|---|---|
| 3.0 | Wins (Last 5) | 4.0 |
| 20.0pts | Avg Score | 23.6pts |
| 19.4pts | Avg Conceded | 22.8pts |
| 0.6pts | Avg Margin | 0.8pts |
| 1807.0m | Run Metres | 1730.4m |
| 4.4 | Line Breaks | 4.8 |
| 390.2 | Tackles | 349.6 |
| 11.2 | Errors | 10.6 |

### Form & History

| Team | Last 5 | Avg Pts |
|---|---|---|
| Panthers | 3W–2L | 20.0 |
| Bulldogs | 4W–1L | 23.6 |

### H2H History (Last 5) — Panthers lead 3-2

| Season | Round | Home | Score | Away |
|---|---|---|---|---|
| 2026 | R26 | Panthers | 24 – 10 | Bulldogs |
| 2026 | R6 | Bulldogs | 32 – 16 | Panthers |
| 2025 | SF | Bulldogs | 26 – 46 | Panthers |
| 2025 | R26 | Bulldogs | 28 – 4 | Panthers |
| 2024 | R10 | Panthers | 16 – 10 | Bulldogs |

### Positional Matchup

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

**Field Matchup** — where one team attacks vs where the other concedes:
- Panthers' best path is the left edge: NRL's 4th-ranked left edge attack (1.43 tries/game) runs at a Bulldogs defence ranked 9th there (1.23 conceded/game). Key man: To'o, 4 tries in that channel this season.
- Bulldogs' best path is the right edge: NRL's 4th-ranked right edge attack (1.31 tries/game) runs at a Panthers defence ranked 11th there (1.14 conceded/game). Key man: Xerri, 6 tries in that channel this season.

| Channel | Panthers | Bulldogs |
|---|---|---|
| Left | 1.43/g (att 4th (strong)) · concedes 1.43/g (def 13th (weak)) | 1.08/g (att 13th (weak)) · concedes 1.23/g (def 9th) |
| Middle | 1.36/g (att 11th) · concedes 1.21/g (def 4th (strong)) | 1.92/g (att 3rd (strong)) · concedes 1/g (def 1st (strong)) |
| Right | 0.93/g (att 12th) · concedes 1.14/g (def 11th) | 1.31/g (att 4th (strong)) · concedes 0.92/g (def 7th) |

**Attack Spine** (Halfback · Five-Eighth · Hooker)

|  | Panthers | Bulldogs |
|---|---|---|
| Attack rank | 14th (weak) | 12th |
| Defence rank | 5th (strong) | 2nd (strong) |
| Tries scored · conceded | 6 · 6 | 6 · 4 |
| Try Assists | 1.4/g | 1.1/g |
| Run Metres | 206m/g | 172m/g |
| Tackle Breaks | 3.3/g | 2.6/g |
| Line Breaks | 0.7/g | 0.3/g |
| Tackle Efficiency | 86.3% | 86.3% |

**Outside Backs** (Fullback · Wingers · Centres)

|  | Panthers | Bulldogs |
|---|---|---|
| Attack rank | 9th | 14th (weak) |
| Defence rank | 10th | 3rd (strong) |
| Tries scored · conceded | 32 · 33 | 25 · 26 |
| Try Assists | 1.4/g | 1.6/g |
| Run Metres | 757m/g | 792m/g |
| Tackle Breaks | 16/g | 15.1/g |
| Line Breaks | 3.2/g | 3.1/g |
| Tackle Efficiency | 80% | 81.8% |

**Forwards** (Props · 2nd Rows · Lock)

|  | Panthers | Bulldogs |
|---|---|---|
| Attack rank | 11th | 2nd (strong) |
| Defence rank | 11th | 8th |
| Tries scored · conceded | 7 · 11 | 16 · 8 |
| Try Assists | 0.2/g | 0.8/g |
| Run Metres | 495m/g | 464m/g |
| Tackle Breaks | 6.9/g | 8.2/g |
| Line Breaks | 0.8/g | 0.9/g |
| Tackle Efficiency | 91.4% | 89.4% |

**Who scores on Bulldogs** — 2nd Rows 0.53/g (lg 0.44) +20% · Centres 0.77/g (lg 0.67) +15% · Halfbacks 0.23/g (lg 0.21) +10%
**Who scores on Panthers** — Fullbacks 0.41/g (lg 0.43) -5% · 2nd Rows 0.41/g (lg 0.44) -7% · Hookers 0.13/g (lg 0.14) -7%

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

### Try Scorer History — Who Crosses The Line

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

**Panthers** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Try % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Dylan Edwards | FB | 2 in 9g | 2/10g (0·0·1·0·1·0·0·0·0·0) | 3/10g | 4/12g | 30% | — | — |
| 2 | Thomas Jenkins | WG | 8 in 12g | 8/10g (0·0·0·0·2·1·0·1·3·1) | 0/1g | 4/4g | 41% | ⚡ Anytime Try $1.98 AI 61% ✗ No try; 🎯 First Try $8.50 AI 11% ✗ Not first | — |
| 3 | Izack Tago | CE | 4 in 14g | 3/10g (1·0·0·1·1·0·0·0·0·0) | 0/3g | 5/10g | 30% | — | — |
| 4 | Casey McLean | CE | 6 in 13g | 4/10g (0·1·1·1·0·0·0·1·0·0) | 0/0g | 3/6g | 38% | — | — |
| 5 | Brian To'o | WG | 4 in 6g | 7/10g (1·1·1·0·1·2·0·0·1·0) | 4/6g | 5/11g | 54% | ⚡ Anytime Try $2.00 AI 62% ✗ No try; 🎯 First Try $8.50 AI 11% ✗ Not first | — |
| 6 | Blaize Talagi | 5/8 | 4 in 11g | 4/10g (0·0·1·1·0·1·0·0·0·1) | 1/2g | 6/15g | 42% | ⚡ Anytime Try $4.20 AI 32% ✗ No try | — |
| 7 | Nathan Cleary | HB | 1 in 11g | 1/10g (0·0·0·0·0·0·1·0·0·0) | 1/11g | 1/14g | 20% | — | 🏉 54' |
| 8 | Moses Leota | PR | 1 in 14g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 1/9g | 0/14g | 8% | — | — |
| 9 | Mitch Kenny | HK | 0 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 1/6g | 1/11g | 6% | — | — |
| 10 | Lindsay Smith | PR | 0 in 14g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/3g | 0/8g | 8% | — | — |
| 11 | Isaiah Papali'i | INT | 2 in 11g | 2/10g (0·0·0·0·1·0·0·1·0·0) | 0/7g | 5/26g | 18% | — | — |
| 12 | Liam Martin | 2R | 1 in 12g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 1/7g | 2/12g | 20% | — | — |
| 13 | Isaah Yeo | LK | 1 in 12g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 2/14g | 0/14g | 6% | — | — |
| 14 | Bradley Schneider | INT | 1 in 12g | 1/10g (0·1·0·0·0·0·0·0·0·0) | 0/1g | 0/4g | 14% | — | — |
| 15 | Liam Henry | INT | 1 in 11g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 1/3g | 6% | — | — |
| 16 | Luron Patea | INT | 1 in 7g | 1/10g (0·0·0·0·1·0·0·0·0·0) | 0/0g | 0/3g | 10% | — | — |
| 17 | Luke Garner | 2R | 3 in 11g | 3/10g (0·0·0·1·0·0·0·2·0·0) | 7/9g | 5/20g | 20% | ⚡ Anytime Try $5.00 AI 32% ✗ No try | — |

**Bulldogs** (team sheet)

| # | Player | Pos | 2025 | Last 10 | vs opp | Venue | Try % | Alphr play | This game |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Connor Tracey | FB | 4 in 13g | 2/10g (0·0·0·0·1·0·0·0·0·1) | 2/6g | 0/6g | 22% | — | — |
| 2 | Jacob Kiraz | WG | 4 in 8g | 5/10g (0·1·0·0·0·3·1·0·0·0) | 1/3g | 1/6g | 34% | ⚡ Anytime Try $2.35 AI 49% ✗ No try; 🎯 First Try $10.00 AI 7% ✗ Not first | — |
| 3 | Bronson Xerri | CE | 6 in 13g | 5/10g (2·0·1·1·0·0·1·0·0·0) | 1/3g | 1/1g | 44% | — | — |
| 4 | Stephen Crichton | CE | 2 in 11g | 2/10g (0·0·1·0·0·0·0·1·0·0) | 0/1g | 3/7g | 34% | — | — |
| 5 | Marcelo Montoya | WG | 7 in 13g | 5/10g (0·0·0·1·0·1·0·0·1·2) | 2/9g | 5/5g | 40% | ⚡ Anytime Try $2.20 AI 50% ✗ No try; 🎯 First Try $10.00 AI 7% ✗ Not first | — |
| 6 | Matt Burton | 5/8 | 2 in 8g | 2/10g (0·0·0·0·0·0·0·1·0·1) | 2/4g | 2/8g | 20% | — | — |
| 7 | Toby Sexton | HB | 2 in 13g | 2/10g (0·0·0·0·0·0·1·0·0·1) | 0/1g | 1/3g | 16% | — | — |
| 8 | Max King | PR | 2 in 11g | 2/10g (0·0·0·0·1·0·0·1·0·0) | 0/7g | 0/8g | 8% | — | — |
| 9 | Reed Mahoney | HK | 2 in 13g | 1/10g (0·0·0·0·1·0·0·0·0·0) | 4/9g | 11/44g | 12% | — | — |
| 10 | Daniel Suluka-Fifita | PR | 1 in 11g | 1/10g (1·0·0·0·0·0·0·0·0·0) | 0/5g | 1/3g | 4% | — | — |
| 11 | Viliame Kikau | 2R | 3 in 10g | 3/10g (0·0·0·0·0·1·1·0·1·0) | 0/1g | 3/8g | 24% | ⚡ Anytime Try $3.35 AI 37% ✗ No try | — |
| 12 | Jacob Preston | 2R | 5 in 9g | 5/10g (0·0·1·0·1·0·1·1·1·0) | 0/1g | 0/3g | 34% | ⚡ Anytime Try $3.40 AI 42% ✓ Scored; 🎯 First Try $13.00 AI 6% ✓ Scored first | 🏉 33' |
| 13 | Bailey Hayward | LK | 0 in 13g | 0/10g (0·0·0·0·0·0·0·0·0·0) | 0/1g | 0/1g | 2% | — | — |
| 14 | Kurt Mann | INT | 2 in 11g | 2/10g (1·0·0·1·0·0·0·0·0·0) | 0/11g | 3/7g | 18% | — | — |
| 15 | Harry Hayes | INT | 1 in 12g | 1/10g (0·0·0·0·0·0·0·0·1·0) | 0/0g | 0/1g | 9% | — | — |
| 16 | Josh Curran | INT | 3 in 9g | 3/10g (0·1·0·0·1·1·0·0·0·0) | 1/6g | 0/3g | 18% | — | — |
| 17 | Lachlan Galvin | INT | 2 in 12g | 1/10g (0·0·0·0·0·0·0·0·1·0) | 0/1g | 1/2g | 14% | — | — |

### Prediction Breakdown — Pure Alpha Model

**Team ELO Ratings** — Panthers 1543 · Bulldogs 1594 · ELO difference: 51 in favour of Bulldogs

**Positional Matchups** — lineup ELO by unit

| Unit | Panthers | Bulldogs | Edge |
|---|---|---|---|
| Forwards | 1224 (best 1400) | 1169 (best 1352) | Panthers +55 |
| Backs | 1034 (best 1137) | 1186 (best 1237) | Bulldogs +152 |
| Halves | 1359 (best 1359) | 1527 (best 1527) | Bulldogs +167 |
| Hooker | 954 | 1109 | Bulldogs +155 |

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

| # | Factor | Weight | Favours |
|---|---|---|---|
| 1 | ELO Difference | 14.0% | Bulldogs |
| 2 | Forward Pack | 12.0% | Panthers |
| 3 | Backline Quality | 10.0% | Bulldogs |
| 4 | Halves Control | 9.0% | Bulldogs |
| 5 | Recent Win Rate | 9.0% | Bulldogs |
| 6 | Referee Tendency | 7.0% | — |
| 7 | Venue Advantage | 7.0% | Panthers |

**Model Confidence: 51%** — Bulldogs favoured in a tight, low-margin contest · Predicted total: 44 pts

**Record:** 0/3 match 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/nrl/match/2025-r17-panthers-v-bulldogs
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-07-24 02:42 UTC (latest tip update)