Match Reports

One CURSD verdict per match. xG share, finishing delta, keeper impact, shot dominance, set-piece waste, VAR/penalty/red events and discipline, compressed into a single score from Cursed to Blessed.

90 match reports published. New ones every morning at 07:00 UTC.

πŸ€ NBAΒ·May 20, 2026CLS Analysis
Oklahoma City ThunderOklahoma City Thunder
122 - 113
San Antonio SpursSan Antonio Spurs
xG: 0.0-0.0

Oklahoma City Thunder 122-113 San Antonio Spurs: A Fair Result | Playoffs

Oklahoma City Thunder 122-113 San Antonio Spurs. eFG: 55%-58%. Per-game CURSD luck breakdown.

Colorado Avalanche2-4Vegas Golden Knights
πŸ’ NHLΒ·May 20, 2026

Colorado Avalanche 2-4 Vegas Golden Knights: The Margins Went Against Colorado Avalanche | Playoffs

Colorado Avalanche 2-4 Vegas Golden Knights. SOG: 38-28. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
New York Knicks115-104Cleveland Cavaliers
πŸ€ NBAΒ·May 19, 2026

New York Knicks 115-104 Cleveland Cavaliers OT: A Fair Result | Playoffs

New York Knicks 115-104 Cleveland Cavaliers in OT. eFG: 53%-49%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Chelsea2-1Tottenham
⚽ Premier League·May 19, 2026

Tottenham Deserved More. The Data Proves It.

Tottenham created 1.7 xG but lost 2-1. The xG gap of 1.1 tells a different story.

xG: 0.6-1.7CLS Analysis
Bournemouth1-1Manchester City
⚽ Premier League·May 19, 2026

The Data Agrees: Bournemouth 1-1 Manchester City Was About Right

Bournemouth 1-1 Manchester City (xG: 2.0-1.7). The numbers match the result.

xG: 2.0-1.7CLS Analysis
Oklahoma City Thunder115-122San Antonio Spurs
πŸ€ NBAΒ·May 18, 2026

Oklahoma City Thunder 115-122 San Antonio Spurs OT: A Fair Result | Playoffs

Oklahoma City Thunder 115-122 San Antonio Spurs in OT. eFG: 49%-49%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Buffalo Sabres2-3MontrΓ©al Canadiens
πŸ’ NHLΒ·May 18, 2026

Buffalo Sabres 2-3 MontrΓ©al Canadiens (OT): Buffalo Sabres Robbed by the Numbers | Playoffs

Buffalo Sabres 39 shots, MontrΓ©al Canadiens 25 shots. Final 2-3 in OT. Buffalo Sabres on the wrong side of finishing variance.

xG: 0.0-0.0CLS Analysis
Arsenal1-0Burnley
⚽ Premier League·May 18, 2026

Arsenal 1-0 Burnley: Deserved on Both Sides

Arsenal 1-0 Burnley (xG: 1.0-0.2). The numbers match the result.

xG: 1.0-0.2CLS Analysis
Detroit Pistons94-125Cleveland Cavaliers
πŸ€ NBAΒ·May 17, 2026

Detroit Pistons 94-125 Cleveland Cavaliers: A Fair Result | Playoffs

Detroit Pistons 94-125 Cleveland Cavaliers. eFG: 42%-57%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Newcastle3-1West Ham
⚽ Premier League·May 17, 2026

West Ham Lose Despite Matching Newcastle on xG

Newcastle 3-1 West Ham (xG: 1.7-0.9). The numbers match the result.

xG: 1.7-0.9CLS Analysis
Brentford2-2Crystal Palace
⚽ Premier League·May 17, 2026

Brentford 2-2 Crystal Palace: No Complaints, According to xG

Brentford 2-2 Crystal Palace (xG: 2.0-1.7). The numbers match the result.

xG: 2.0-1.7CLS Analysis
Everton1-3Sunderland
⚽ Premier League·May 17, 2026

The xG Told a Different Story: Everton 1-3 Sunderland

Everton created 1.1 xG but lost 1-3. The xG gap of 0.3 tells a different story.

xG: 1.1-0.7CLS Analysis
Wolves1-1Fulham
⚽ Premier League·May 17, 2026

Wolves 1-1 Fulham: Both Teams Got What They Earned

Wolves 1-1 Fulham (xG: 1.4-1.5). The numbers match the result.

xG: 1.4-1.5CLS Analysis
Manchester United3-2Nottingham Forest
⚽ Premier League·May 17, 2026

The Data Agrees: Manchester United 3-2 Nottingham Forest Was About Right

Manchester United 3-2 Nottingham Forest (xG: 4.2-1.8). The numbers match the result.

xG: 4.2-1.8CLS Analysis
Minnesota Timberwolves109-139San Antonio Spurs
πŸ€ NBAΒ·May 15, 2026

Minnesota Timberwolves 109-139 San Antonio Spurs: A Fair Result | Playoffs

Minnesota Timberwolves 109-139 San Antonio Spurs. eFG: 43%-66%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Cleveland Cavaliers94-115Detroit Pistons
πŸ€ NBAΒ·May 15, 2026

Cleveland Cavaliers 94-115 Detroit Pistons: A Fair Result | Playoffs

Cleveland Cavaliers 94-115 Detroit Pistons. eFG: 47%-62%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Aston Villa4-2Liverpool
⚽ Premier League·May 15, 2026

How Liverpool Got Cursed Against Aston Villa

xG: Aston Villa 1.9 - 1.5 Liverpool. Liverpool on the wrong side of finishing variance. Score: 4-2.

xG: 1.9-1.5CLS Analysis
Detroit Pistons113-117Cleveland Cavaliers
πŸ€ NBAΒ·May 13, 2026

Detroit Pistons 113-117 Cleveland Cavaliers OT: The Margins Went Against Detroit Pistons | Playoffs

Detroit Pistons 113-117 Cleveland Cavaliers in OT. eFG: 50%-54%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Colorado Avalanche4-3Minnesota Wild
πŸ’ NHLΒ·May 13, 2026

Colorado Avalanche 4-3 Minnesota Wild (OT): A Fair Result | Playoffs

Colorado Avalanche 4-3 Minnesota Wild in OT. SOG: 34-20. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Manchester City3-0Crystal Palace
⚽ Premier League·May 13, 2026

0.9 xG Gap, Zero Points: Crystal Palace's Night in Numbers

xG: Manchester City 1.6 - 0.7 Crystal Palace. Crystal Palace on the wrong side of finishing variance. Score: 3-0.

xG: 1.6-0.7CLS Analysis
San Antonio Spurs126-97Minnesota Timberwolves
πŸ€ NBAΒ·May 12, 2026

San Antonio Spurs 126-97 Minnesota Timberwolves: A Fair Result | Playoffs

San Antonio Spurs 126-97 Minnesota Timberwolves. eFG: 59%-44%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Los Angeles Lakers110-115Oklahoma City Thunder
πŸ€ NBAΒ·May 11, 2026

Los Angeles Lakers 110-115 Oklahoma City Thunder: A Fair Result | Playoffs

Los Angeles Lakers 110-115 Oklahoma City Thunder. eFG: 57%-59%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Cleveland Cavaliers112-103Detroit Pistons
πŸ€ NBAΒ·May 11, 2026

Cleveland Cavaliers 112-103 Detroit Pistons: The Margins Went Against Detroit Pistons | Playoffs

Cleveland Cavaliers 112-103 Detroit Pistons. eFG: 53%-57%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Tottenham1-1Leeds
⚽ Premier League·May 11, 2026

Tottenham 1-1 Leeds: Deserved on Both Sides

Tottenham 1-1 Leeds (xG: 1.3-1.3). The numbers match the result.

xG: 1.3-1.3CLS Analysis
Minnesota Timberwolves114-109San Antonio Spurs
πŸ€ NBAΒ·May 10, 2026

Minnesota Timberwolves 114-109 San Antonio Spurs: The Margins Went Against San Antonio Spurs | Playoffs

Minnesota Timberwolves 114-109 San Antonio Spurs. eFG: 50%-51%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Philadelphia 76ers114-144New York Knicks
πŸ€ NBAΒ·May 10, 2026

Philadelphia 76ers 114-144 New York Knicks: The Margins Went Against Philadelphia 76ers | Playoffs

Philadelphia 76ers 114-144 New York Knicks. eFG: 55%-68%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Nottingham Forest1-1Newcastle
⚽ Premier League·May 10, 2026

Nottingham Forest 1-1 Newcastle: Both Teams Got What They Earned

Nottingham Forest 1-1 Newcastle (xG: 1.2-1.6). The numbers match the result.

xG: 1.2-1.6CLS Analysis
Crystal Palace2-2Everton
⚽ Premier League·May 10, 2026

Crystal Palace 2-2 Everton: Both Teams Got What They Earned

Crystal Palace 2-2 Everton (xG: 2.7-1.4). The numbers match the result.

xG: 2.7-1.4CLS Analysis
Burnley2-2Aston Villa
⚽ Premier League·May 10, 2026

Burnley vs Aston Villa: A Fair Fight (2-2)

Burnley 2-2 Aston Villa (xG: 1.8-1.4). The numbers match the result.

xG: 1.8-1.4CLS Analysis
Los Angeles Lakers108-131Oklahoma City Thunder
πŸ€ NBAΒ·May 9, 2026

Los Angeles Lakers 108-131 Oklahoma City Thunder: A Fair Result | Playoffs

Los Angeles Lakers 108-131 Oklahoma City Thunder. eFG: 56%-65%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Cleveland Cavaliers116-109Detroit Pistons
πŸ€ NBAΒ·May 9, 2026

Cleveland Cavaliers 116-109 Detroit Pistons: A Fair Result | Playoffs

Cleveland Cavaliers 116-109 Detroit Pistons. eFG: 66%-50%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Manchester City3-0Brentford
⚽ Premier League·May 9, 2026

The Data Agrees: Manchester City 3-0 Brentford Was About Right

Manchester City 3-0 Brentford (xG: 3.0-0.2). The numbers match the result.

xG: 3.0-0.2CLS Analysis
Sunderland0-0Manchester United
⚽ Premier League·May 9, 2026

Sunderland 0-0 Manchester United: Both Teams Got What They Earned

Sunderland 0-0 Manchester United (xG: 1.3-0.6). The numbers match the result.

xG: 1.3-0.6CLS Analysis
Brighton3-0Wolves
⚽ Premier League·May 9, 2026

Brighton 3-0 Wolves: The Scoreline Lied About Wolves

xG: Brighton 1.6 - 0.5 Wolves. Wolves on the wrong side of finishing variance. Score: 3-0.

xG: 1.6-0.5CLS Analysis
Fulham0-1Bournemouth
⚽ Premier League·May 9, 2026

Fulham Won the xG Battle. Lost the Match.

Fulham created 1.3 xG but lost 0-1. The xG gap of 0.5 tells a different story.

xG: 1.3-0.8CLS Analysis
Liverpool1-1Chelsea
⚽ Premier League·May 9, 2026

Liverpool 1-1 Chelsea: Deserved on Both Sides

Liverpool 1-1 Chelsea (xG: 0.6-0.5). The numbers match the result.

xG: 0.6-0.5CLS Analysis
Minnesota Timberwolves108-115San Antonio Spurs
πŸ€ NBAΒ·May 8, 2026

Minnesota Timberwolves 108-115 San Antonio Spurs: A Fair Result | Playoffs

Minnesota Timberwolves 108-115 San Antonio Spurs. eFG: 45%-53%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Philadelphia 76ers94-108New York Knicks
πŸ€ NBAΒ·May 8, 2026

Philadelphia 76ers 94-108 New York Knicks: The Margins Went Against Philadelphia 76ers | Playoffs

Philadelphia 76ers 94-108 New York Knicks. eFG: 48%-56%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Oklahoma City Thunder125-107Los Angeles Lakers
πŸ€ NBAΒ·May 7, 2026

Oklahoma City Thunder 125-107 Los Angeles Lakers: A Fair Result | Playoffs

Oklahoma City Thunder 125-107 Los Angeles Lakers. eFG: 64%-57%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Detroit Pistons107-97Cleveland Cavaliers
πŸ€ NBAΒ·May 7, 2026

Detroit Pistons 107-97 Cleveland Cavaliers: A Fair Result | Playoffs

Detroit Pistons 107-97 Cleveland Cavaliers. eFG: 57%-46%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
San Antonio Spurs133-95Minnesota Timberwolves
πŸ€ NBAΒ·May 6, 2026

San Antonio Spurs 133-95 Minnesota Timberwolves: The Margins Went Against Minnesota Timberwolves | Playoffs

San Antonio Spurs 133-95 Minnesota Timberwolves. eFG: 59%-45%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
New York Knicks108-102Philadelphia 76ers
πŸ€ NBAΒ·May 6, 2026

New York Knicks 108-102 Philadelphia 76ers: A Fair Result | Playoffs

New York Knicks 108-102 Philadelphia 76ers. eFG: 55%-54%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Oklahoma City Thunder108-90Los Angeles Lakers
πŸ€ NBAΒ·May 5, 2026

Oklahoma City Thunder 108-90 Los Angeles Lakers: The Margins Went Against Los Angeles Lakers | Playoffs

Oklahoma City Thunder 108-90 Los Angeles Lakers. eFG: 57%-47%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Detroit Pistons111-101Cleveland Cavaliers
πŸ€ NBAΒ·May 5, 2026

Detroit Pistons 111-101 Cleveland Cavaliers: The Margins Went Against Cleveland Cavaliers | Playoffs

Detroit Pistons 111-101 Cleveland Cavaliers. eFG: 50%-54%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
San Antonio Spurs102-104Minnesota Timberwolves
πŸ€ NBAΒ·May 4, 2026

San Antonio Spurs 102-104 Minnesota Timberwolves: The Margins Went Against San Antonio Spurs | Playoffs

San Antonio Spurs 102-104 Minnesota Timberwolves. eFG: 51%-51%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
New York Knicks137-98Philadelphia 76ers
πŸ€ NBAΒ·May 4, 2026

New York Knicks 137-98 Philadelphia 76ers: A Fair Result | Playoffs

New York Knicks 137-98 Philadelphia 76ers. eFG: 74%-49%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Everton3-3Manchester City
⚽ Premier League·May 4, 2026

Everton Deserved a Point. The Data Says So.

Everton 3-3 Manchester City (xG: 2.8-1.4). The numbers match the result.

xG: 2.8-1.4CLS Analysis
Chelsea1-3Nottingham Forest
⚽ Premier League·May 4, 2026

0.1 xG Gap, Zero Points: Chelsea's Night in Numbers

xG: Chelsea 1.9 - 2.1 Nottingham Forest. Chelsea on the wrong side of finishing variance. Score: 1-3.

xG: 1.9-2.1CLS Analysis
Tampa Bay Lightning1-2MontrΓ©al Canadiens
πŸ’ NHLΒ·May 4, 2026

29 Shots to 9. Tampa Bay Still Lost. This Shouldn't Be Possible.

Montreal scored 2 goals on 9 shots. Tampa scored 1 on 29. The probability of this outcome: 4.65%.

xG: 0.0-0.0CLS Analysis
Cleveland Cavaliers114-102Toronto Raptors
πŸ€ NBAΒ·May 3, 2026

Cleveland Cavaliers 114-102 Toronto Raptors: A Fair Result | Playoffs

Cleveland Cavaliers 114-102 Toronto Raptors. eFG: 51%-48%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Detroit Pistons116-94Orlando Magic
πŸ€ NBAΒ·May 3, 2026

Detroit Pistons 116-94 Orlando Magic: A Fair Result | Playoffs

Detroit Pistons 116-94 Orlando Magic. eFG: 61%-48%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Colorado Avalanche9-6Minnesota Wild
πŸ’ NHLΒ·May 3, 2026

Colorado Avalanche 9-6 Minnesota Wild: The Margins Went Against Minnesota Wild | Playoffs

Colorado Avalanche 9-6 Minnesota Wild. SOG: 43-36. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Tampa Bay Lightning1-2MontrΓ©al Canadiens
πŸ’ NHLΒ·May 3, 2026

Tampa Bay Lightning 1-2 MontrΓ©al Canadiens: The Margins Went Against Tampa Bay Lightning | Playoffs

Tampa Bay Lightning 1-2 MontrΓ©al Canadiens. SOG: 29-9. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Aston Villa1-2Tottenham
⚽ Premier League·May 3, 2026

The Data Agrees: Aston Villa 1-2 Tottenham Was About Right

Aston Villa 1-2 Tottenham (xG: 0.3-1.0). The numbers match the result.

xG: 0.3-1.0CLS Analysis
Manchester United3-2Liverpool
⚽ Premier League·May 3, 2026

The Data Agrees: Manchester United 3-2 Liverpool Was About Right

Manchester United 3-2 Liverpool (xG: 2.1-0.9). The numbers match the result.

xG: 2.1-0.9CLS Analysis
Bournemouth3-0Crystal Palace
⚽ Premier League·May 3, 2026

Bournemouth 3-0 Crystal Palace: No Complaints, According to xG

Bournemouth 3-0 Crystal Palace (xG: 2.3-0.8). The numbers match the result.

xG: 2.3-0.8CLS Analysis
Boston Celtics100-109Philadelphia 76ers
πŸ€ NBAΒ·May 2, 2026

Boston Celtics 100-109 Philadelphia 76ers: The Margins Went Against Boston Celtics | Playoffs

Boston Celtics 100-109 Philadelphia 76ers. eFG: 47%-54%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Brentford3-0West Ham
⚽ Premier League·May 2, 2026

How West Ham Got Cursed Against Brentford

xG: Brentford 2.1 - 0.7 West Ham. West Ham on the wrong side of finishing variance. Score: 3-0.

xG: 2.1-0.7CLS Analysis
Arsenal3-0Fulham
⚽ Premier League·May 2, 2026

Arsenal 3-0 Fulham: Fulham Left Wondering What Went Wrong

Arsenal 3-0 Fulham (xG: 3.0-0.4). The numbers match the result.

xG: 3.0-0.4CLS Analysis
Wolves1-1Sunderland
⚽ Premier League·May 2, 2026

Wolves Deserved More. The Data Proves It. (Wolves 1-1 Sunderland)

xG: Wolves 1.8 - 0.6 Sunderland. Wolves on the wrong side of finishing variance. Score: 1-1.

xG: 1.8-0.6CLS Analysis
Newcastle3-1Brighton
⚽ Premier League·May 2, 2026

Newcastle 3-1 Brighton: Brighton Left Wondering What Went Wrong

Newcastle 3-1 Brighton (xG: 3.3-1.6). The numbers match the result.

xG: 3.3-1.6CLS Analysis
Leeds3-1Burnley
⚽ Premier League·May 1, 2026

Leeds 3-1 Burnley: Were Burnley Fair? CURSD Match Report

CURSD Luck Score: Burnley Fair (-11) | Leeds Fair (+11). xG: 1.65-0.53.

xG: 1.6-0.5CLS Analysis
Minnesota Timberwolves110-98Denver Nuggets
πŸ€ NBAΒ·Apr 30, 2026

Minnesota Timberwolves 110-98 Denver Nuggets: A Fair Result | Playoffs

Minnesota Timberwolves 110-98 Denver Nuggets. eFG: 49%-52%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Philadelphia 76ers106-93Boston Celtics
πŸ€ NBAΒ·Apr 30, 2026

Philadelphia 76ers 106-93 Boston Celtics: The Margins Went Against Boston Celtics | Playoffs

Philadelphia 76ers 106-93 Boston Celtics. eFG: 50%-49%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Atlanta Hawks89-140New York Knicks
πŸ€ NBAΒ·Apr 30, 2026

Atlanta Hawks 89-140 New York Knicks: The Margins Went Against Atlanta Hawks | Playoffs

Atlanta Hawks 89-140 New York Knicks. eFG: 43%-66%. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Anaheim Ducks5-2Edmonton Oilers
πŸ’ NHLΒ·Apr 30, 2026

Anaheim Ducks 5-2 Edmonton Oilers: The Margins Went Against Edmonton Oilers | Playoffs

Anaheim Ducks 5-2 Edmonton Oilers. SOG: 31-27. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Minnesota Wild5-2Dallas Stars
πŸ’ NHLΒ·Apr 30, 2026

Minnesota Wild 5-2 Dallas Stars: A Fair Result | Playoffs

Minnesota Wild 5-2 Dallas Stars. SOG: 21-23. Per-game CURSD luck breakdown.

xG: 0.0-0.0CLS Analysis
Manchester United2-1Brentford
⚽ Premier League·Apr 27, 2026

Manchester United 2-1 Brentford: Were Brentford Robbery? CURSD Match Report

CURSD Luck Score: Brentford Robbery (-45) | Manchester United Lucky (+45). xG: 1.36-1.17.

xG: 1.4-1.2CLS Analysis
Arsenal1-0Newcastle
⚽ Premier League·Apr 25, 2026

Arsenal 1-0 Newcastle: Were Newcastle Cursed? CURSD Match Report

CURSD Luck Score: Newcastle Cursed (-53) | Arsenal Lucky (+53). xG: 0.64-0.91.

xG: 0.6-0.9CLS Analysis
West Ham2-1Everton
⚽ Premier League·Apr 25, 2026

West Ham 2-1 Everton: Were Everton Robbery? CURSD Match Report

CURSD Luck Score: Everton Robbery (-42) | West Ham Lucky (+42). xG: 1.17-1.35.

xG: 1.2-1.4CLS Analysis
Liverpool3-1Crystal Palace
⚽ Premier League·Apr 25, 2026

Liverpool 3-1 Crystal Palace: Were Crystal Palace Cursed? CURSD Match Report

CURSD Luck Score: Crystal Palace Cursed (-69) | Liverpool Lucky (+69). xG: 0.91-2.32.

xG: 0.9-2.3CLS Analysis
Wolves0-1Tottenham
⚽ Premier League·Apr 25, 2026

Wolves 0-1 Tottenham: Were Wolves Robbery? CURSD Match Report

CURSD Luck Score: Wolves Robbery (-39) | Tottenham Lucky (+39). xG: 0.62-1.05.

xG: 0.6-1.1CLS Analysis
Fulham1-0Aston Villa
⚽ Premier League·Apr 25, 2026

Fulham 1-0 Aston Villa: Were Aston Villa Robbery? CURSD Match Report

CURSD Luck Score: Aston Villa Robbery (-37) | Fulham Lucky (+37). xG: 1.06-0.71.

xG: 1.1-0.7CLS Analysis
Sunderland0-5Nottingham Forest
⚽ Premier League·Apr 24, 2026

Sunderland 0-5 Nottingham Forest: Were Sunderland Cursed? CURSD Match Report

CURSD Luck Score: Sunderland Cursed (-55) | Nottingham Forest Lucky (+55). xG: 0.70-1.10.

xG: 0.7-1.1CLS Analysis
Burnley0-1Manchester City
⚽ Premier League·Apr 22, 2026

Burnley 0-1 Manchester City: Were Burnley Fair? CURSD Match Report

CURSD Luck Score: Burnley Fair (-11) | Manchester City Fair (+11). xG: 0.63-3.36.

xG: 0.6-3.4CLS Analysis
Bournemouth2-2Leeds
⚽ Premier League·Apr 22, 2026

Bournemouth 2-2 Leeds: Were Bournemouth Unlucky? CURSD Match Report

CURSD Luck Score: Bournemouth Unlucky (-23) | Leeds Lucky (+23). xG: 1.65-0.81.

xG: 1.6-0.8CLS Analysis
Brighton3-0Chelsea
⚽ Premier League·Apr 21, 2026

Brighton 3-0 Chelsea: Were Chelsea Fair? CURSD Match Report

CURSD Luck Score: Chelsea Fair (-12) | Brighton Fair (+12). xG: 2.14-0.37.

xG: 2.1-0.4CLS Analysis
Crystal Palace0-0West Ham
⚽ Premier League·Apr 20, 2026

Crystal Palace 0-0 West Ham: Were Crystal Palace Fair? CURSD Match Report

CURSD Luck Score: Crystal Palace Fair (-6) | West Ham Fair (+6). xG: 0.73-0.61.

xG: 0.7-0.6CLS Analysis
Buffalo Sabres4-3Boston Bruins
πŸ’ NHLΒ·Apr 19, 2026

Bruins Outplay Sabres, Lose Anyway in Buffalo

Boston generates the better of the play, trails by a goal, and heads home down a game in the series.

xG: 0.0-0.0CLS Analysis
Manchester City2-1Arsenal
⚽ Premier League·Apr 19, 2026

Manchester City 2-1 Arsenal: Were Arsenal Robbery? CURSD Match Report

CURSD Luck Score: Arsenal Robbery (-37) | Manchester City Lucky (+37). xG: 1.41-1.53.

xG: 1.4-1.5CLS Analysis
Aston Villa4-3Sunderland
⚽ Premier League·Apr 19, 2026

Aston Villa 4-3 Sunderland: Were Sunderland Unlucky? CURSD Match Report

CURSD Luck Score: Sunderland Unlucky (-24) | Aston Villa Lucky (+24). xG: 2.67-1.76.

xG: 2.7-1.8CLS Analysis
Nottingham Forest4-1Burnley
⚽ Premier League·Apr 19, 2026

Nottingham Forest 4-1 Burnley: Were Burnley Unlucky? CURSD Match Report

CURSD Luck Score: Burnley Unlucky (-19) | Nottingham Forest Lucky (+19). xG: 1.18-0.36.

xG: 1.2-0.4CLS Analysis
Everton1-2Liverpool
⚽ Premier League·Apr 19, 2026

Everton 1-2 Liverpool: Were Everton Unlucky? CURSD Match Report

CURSD Luck Score: Everton Unlucky (-25) | Liverpool Lucky (+25). xG: 0.80-1.45.

xG: 0.8-1.4CLS Analysis
Manchester City2-1Arsenal
⚽ Premier League·Apr 19, 2026

Did Arsenal Deserve Better? Here Is What the Data Says.

Arsenal hit the post twice, generated more xG, and lost anyway. The margins in the title race just got thinner.

xG: 1.4-1.5CLS Analysis
Chelsea0-1Manchester United
⚽ Premier League·Apr 18, 2026

Chelsea 0-1 Manchester United: CURSD Match Report

xG: 1.57-0.29. Chelsea Cursed (-78) | Manchester United Lucky (+78).

xG: 1.6-0.3CLS Analysis
Tottenham2-2Brighton
⚽ Premier League·Apr 18, 2026

Tottenham 2-2 Brighton: CURSD Match Report

xG: 1.08-0.89. Tottenham Fair (-10) | Brighton Fair (+10).

xG: 1.1-0.9CLS Analysis
Leeds3-0Wolves
⚽ Premier League·Apr 18, 2026

Leeds 3-0 Wolves: CURSD Match Report

xG: 2.78-0.54. Wolves Unlucky (-21) | Leeds Lucky (+21).

xG: 2.8-0.5CLS Analysis
Newcastle1-2Bournemouth
⚽ Premier League·Apr 18, 2026

Newcastle 1-2 Bournemouth: CURSD Match Report

xG: 1.65-3.03. Newcastle Unlucky (-26) | Bournemouth Lucky (+26).

xG: 1.6-3.0CLS Analysis
Brentford0-0Fulham
⚽ Premier League·Apr 18, 2026

Brentford 0-0 Fulham: CURSD Match Report

xG: 1.36-0.74. Brentford Unlucky (-26) | Fulham Lucky (+26).

xG: 1.4-0.7CLS Analysis
Brentford0-0Fulham
⚽ Premier League·Apr 18, 2026

Brentford 0-0 Fulham: Leno, a Post, and 1.36 xG Worth of Nothing

Brentford created 1.36 xG, hit the post, and watched Leno make a 90th-minute save that goes in the vast majority of the time. Fulham had zero shots on target.

xG: 1.4-0.7CLS Analysis