EPL Matchday 29: xG Insights and Performance Swings
The English Premier League’s 29th matchday delivered a mix of expected outcomes and significant upsets, with underlying expected goals (xG) data revealing fascinating stories behind the scorelines. From clinical finishing to frustrating profligacy, March 9, 2026, offered plenty for analysts to dissect.
Bournemouth 0-0 Brentford
This goalless draw at the Vitality Stadium was a proof of solid defending and, perhaps, a lack of cutting edge from both sides. Bournemouth generated an xG of 1.25, creating several half-chances and one clear opportunity that went begging. Brentford, meanwhile, finished with an xG of 0.85, struggling to consistently threaten the home goal. Both teams performed close to their xG defensively, but offensively, neither could convert their opportunities. Bournemouth will feel they left points on the field, failing to capitalize on their superior chance creation.
Everton 2-0 Burnley
Everton secured a vital win against Burnley, a result that largely aligned with their xG performance. The Toffees registered an xG of 1.90, converting two of their chances to secure a comfortable victory. Their goals came from situations with xG values of 0.35 and 0.28, indicating well-taken finishes from decent positions. Burnley, on the other hand, struggled to create, ending with an xG of just 0.60. They failed to register a single 'big chance' according to xG models. This match saw Everton effectively convert their pressure into goals, while Burnley’s offensive struggles continued.
Leeds 0-1 Sunderland
Sunderland pulled off a surprising away win at Elland Road, a result that represented a significant xG overperformance. Leeds dominated the xG battle, generating 2.10 xG through a series of dangerous attacks and set-piece opportunities. They had multiple shots from inside the penalty area that failed to find the net. Sunderland, by contrast, scored their solitary goal from an opportunity with an xG of just 0.15, highlighting a highly efficient finish from a low-probability chance. Their total xG for the match was a mere 0.55. This was a classic smash-and-grab victory, with Sunderland converting their one meaningful opportunity while Leeds were left to rue their wastefulness.
Wolves 2-1 Liverpool
Wolves delivered a shock to Liverpool’s title aspirations, securing a 2-1 victory at Molineux. The xG data paints a picture of Wolves being more clinical than dominant. Wolves accumulated an xG of 1.45, scoring two goals from chances with xG values of 0.22 and 0.40. Liverpool, despite their defeat, created a higher volume of quality chances, finishing with an xG of 1.80. Their single goal came from an opportunity valued at 0.50 xG. Liverpool had several other opportunities with xG values above 0.20 that they failed to convert. This match highlights the importance of finishing, as Wolves capitalized on their moments while Liverpool were less precise. For more insights, see our coverage on El Clásico: Real Madrid vs. Barcelona – Tactical Showdown.
Aston Villa 1-4 Chelsea
Chelsea’s emphatic 4-1 victory over Aston Villa at Villa Park was backed by a commanding xG performance. The Blues generated an impressive 3.20 xG, converting four of their opportunities. Their goals came from chances with xG values of 0.60, 0.45, 0.30, and 0.25, indicating a strong ability to finish both high and medium probability chances. Aston Villa, despite scoring once, struggled to create consistently, finishing with an xG of 1.05. Their goal came from a penalty, which carries an xG of 0.76. Excluding the penalty, Villa’s open-play xG was a meager 0.29. This was a clear demonstration of Chelsea’s attacking prowess and ability to translate chance creation into goals.
Brighton 0-1 Arsenal
Arsenal secured a key 1-0 away win against Brighton, a result that perfectly illustrates clinical finishing overcoming a slight xG deficit. Brighton actually edged the xG battle, registering 1.15 xG compared to Arsenal’s 0.90 xG. Brighton had several promising attacks, including one opportunity with an xG of 0.40 that was saved. Arsenal’s solitary goal came from a chance valued at 0.30 xG, a well-placed shot that found the back of the net. This match was a evidence of Arsenal’s efficiency in front of goal, converting a lower volume of quality chances into a vital three points, while Brighton were left frustrated by their inability to convert their slightly superior chance creation. For more insights, see our coverage on Erling Haaland: Real Madrid's Goal-Scoring Phenomenon.
Fulham 0-1 West Ham
West Ham picked up a narrow 1-0 victory at Craven Cottage, a result that was a slight overperformance of their xG. Fulham generated an xG of 1.30, creating several good opportunities, including one 'big chance' with an xG of 0.45 that went unconverted. West Ham, on the other hand, scored their goal from an opportunity with an xG of 0.20, and finished the match with a total xG of 0.80. The Hammers were effective in taking their singular meaningful chance, while Fulham’s attacking efforts, though more numerous in xG terms, lacked the finishing touch.
Man City 2-2 Nottingham Forest
Manchester City’s stumble against Nottingham Forest, a 2-2 draw, was a prime example of xG frustration. City absolutely dominated the xG battle, generating a staggering 3.50 xG from a relentless barrage of attacks. They had numerous shots inside the box, including opportunities with xG values of 0.70, 0.55, and 0.40 that were either saved or missed the target. Forest, remarkably, scored two goals from an xG of just 0.95. Their goals came from chances with xG values of 0.18 and 0.25, showcasing incredible efficiency. This match highlights the variance in football; City created enough chances to win comfortably but were undone by a combination of their own profligacy and Forest’s opportunistic finishing.
Newcastle 2-1 Man Utd
Newcastle secured a significant 2-1 win over Manchester United at St. James’ Park, a result that was largely consistent with the underlying xG data. Newcastle created an xG of 1.70, converting two of their chances. Their goals came from opportunities with xG values of 0.38 and 0.25. Manchester United, while scoring once, generated an xG of 1.10. Their goal came from a chance valued at 0.30 xG, but they struggled to consistently threaten the Newcastle goal beyond that. This was a deserved victory for Newcastle, who out-created and out-scored their opponents.
Tottenham 1-3 Crystal Palace
Crystal Palace delivered a stunning 3-1 upset at the Tottenham Hotspur Stadium, a result that represented a significant xG overperformance for the visitors. Tottenham had the lion’s share of chance creation, finishing with an xG of 2.20, including multiple opportunities with xG values above 0.30. They managed only one goal. Palace, however, were clinical, scoring three goals from an xG of just 1.10. Their goals came from chances with xG values of 0.15, 0.28, and 0.40, indicating highly effective finishing from a relatively low volume of high-quality chances. This was a harsh lesson for Tottenham in converting opportunities, while Palace celebrated an incredibly efficient performance.
Matchday 29 xG Summary
Matchday 29 provided a clear illustration of how xG can illuminate performance beyond the scoreline. Arsenal and Crystal Palace demonstrated exceptional finishing, converting fewer or similar quality chances into vital goals. Chelsea’s dominant xG performance against Villa translated into a comfortable win, as expected. Conversely, Leeds and Manchester City were left frustrated, creating ample opportunities but failing to convert them into the desired results. These xG insights offer a deeper understanding of the dynamics at play in the Premier League, highlighting moments of brilliance and missed opportunities alike.