How each position scores relative to its average against every opponent — read a player's run before you trade them in.
How each opponent has defended each position so far. Each cell is Pts/80 vs league average — green = easy matchup (concede more than average), red = tough.
No upcoming rounds in this season — end of regular rounds reached.
| Position | League Avg | Best Matchup | Δ | Worst Matchup | Δ |
|---|---|---|---|---|---|
| FB Fullback | 44.4 | Titans (48.7) | +4.3 | Dolphins (40.2) | -4.1 |
| W Winger | 36.1 | Cowboys (41.7) | +5.6 | Panthers (29.1) | -7.0 |
| CTR Centre | 38.9 | Titans (43.5) | +4.6 | Roosters (34.8) | -4.1 |
| FE Five-Eighth | 42.5 | Titans (51.1) | +8.6 | Roosters (38.4) | -4.2 |
| HB Halfback | 51.1 | Eels (59.4) | +8.3 | Warriors (43.2) | -7.9 |
| LK Lock | 62.9 | Bulldogs (71.3) | +8.4 | Storm (58.4) | -4.5 |
| EDG 2nd Row | 51.6 | Eels (54.7) | +3.2 | Sea Eagles (48.3) | -3.2 |
| PR Prop | 69.4 | Rabbitohs (77.1) | +7.7 | Storm (60.7) | -8.7 |
| HOK Hooker | 51.4 | Panthers (55.0) | +3.7 | Knights (48.0) | -3.4 |
| INT Interchange | 28.6 | Titans (31.6) | +2.9 | Roosters (26.8) | -1.8 |
Chart 1 shows the raw matchup history — measured in Fantasy Points relative to the league average for that position.
Chart 2 takes each team and averages the Chart 1 values across their next 0 scheduled opponents, answering "what does this player's run look like?"
Starting positions are normalised per 80 minutes. Interchange is normalised to the average bench stint (~37.2 mins) so the cell reflects real contribution, not an impossible full-game extrapolation.
Positions come directly from each player's on-field role (NRL). Reserve / Replacement excluded. Players with fewer than 20 minutes are excluded from the averages.