Brighton Season Story
2025/26 Premier League season, complete, matchweek by matchweek · Gameweek 38
Data correct as of
How to read this chart
- Now opens on ten matchweeks: the last five played and the next five (early in a season, fewer played and more to come). Played, Remaining and Season widen it; the ‹ › buttons step the window, and the slider trims it. Copy Link keeps the view.
- Click any matchweek column to highlight it across all bands.
- Fixtures strip: cell shade shows opponent difficulty (dark blue = hard, light blue = easy, based on opponent Elo at the time of the match). Bottom slice shows result (green = W, amber = D, red = L). Faded results = lucky wins, unlucky losses, or draws where one side dominated xG.
- Narrow columns are cup and European ties (Community Shield, FA Cup, League Cup, UEFA competitions), placed by date between the league matchweeks. The header shows the competition; hatched = not yet played. They feed the squad map, not the position line.
- Run-in columns (after the dashed line): hatched cells show remaining fixtures. Number at the bottom is the opponent's relevant points per game (away PPG when at home, home PPG when away).
- Position chart: zone tints show Champions League (green), Europa League (blue), and relegation (red). Dashed grey line shows cumulative xG minus xGA (xGD), so the position line can be read against underlying performance. Tick Rivals' run-in to add one row of difficulty dots per club two above and two below in the table; click an upcoming column to see who each of them plays.
- Squad map: green = started, light green = sub on, yellow = bench, pink = injured/suspended.
Methodology and sources
- Match results, lineups, player stats, and xG from Opta (Stats Perform) event data. Opponent Elo ratings from ClubElo.
- Opponent difficulty uses Elo rating on the date of the fixture, not current Elo.
- xG deservedness compares expected goals for and against with the actual result. The greater the disagreement, the more the result slice fades.
- Injury and suspension data reconstructed by cross-referencing lineup presence with sidelined periods reported by SportMonks.
- Data updated weekly via automated pipeline.