## The xG Gods Had a Laugh: Liverpool's Loss, Tottenham's Travesty
Look, sometimes the numbers just don't make sense. Or rather, the numbers make perfect sense, and the scoreline decides to go off script entirely. Matchday 31 in the Premier League felt like one of those weeks where the xG gods decided to have a bit of a chuckle at everyone’s expense. We saw some wild swings, some truly baffling results, and a few teams getting away with murder.
Let's start with the biggest shocker, because how could you not? Liverpool losing 2-1 to Brighton at the Amex. That result, on paper, looks like a standard "tough road game" kind of thing. Then you dig into the data. Liverpool generated a whopping 2.85 xG to Brighton’s 0.78. Yeah, you read that right. Nearly three expected goals for Jurgen Klopp's side, and they walk away with one measly goal from a Mo Salah penalty. Brighton, meanwhile, scored twice from less than one xG. João Pedro’s winner, coming in the 81st minute, had an xG of 0.08. That's a prayer, not a clear-cut chance. Simon Adingra's equalizer wasn't much better at 0.12. This wasn't some masterclass in clinical finishing from Brighton; it was Liverpool having one of those days where the ball just wouldn’t go in, coupled with Brighton hitting a couple of unlikely shots. It happens, but it stings when you’re chasing a title. For Brighton, it’s a massive three points they absolutely didn't deserve based on the quality of chances.
Then there’s the absolute debacle at the Tottenham Hotspur Stadium. Spurs, at home, getting battered 3-0 by Nottingham Forest. Antonio Conte must be absolutely seething. Tottenham put up 1.95 xG in that game. Forest? A measly 0.89 xG. This isn't just a loss; it's a humiliation when you look at how the chances unfolded. Harry Kane alone had two shots that combined for over 0.6 xG, including a header from inside the six-yard box that somehow sailed over. Brennan Johnson had a few good looks too. But it was Forest, with their limited opportunities, who found the back of the net three times. Taiwo Awoniyi’s opener had an xG of 0.15, and Danilo’s second was an even lower 0.09. Morgan Gibbs-White’s long-range effort that sealed it had an xG of 0.04. This is the kind of result that makes you wonder if some teams just have an allergy to finishing. Tottenham's defense wasn't exactly stellar, allowing Forest to even get those low-percentage shots off, but the real story here is Spurs' inability to convert their own superior chances. This one feels like a complete mental breakdown, more than just bad luck.
### Chelsea's Woes, Wolves' Luck, and Old Trafford's Mess
Let's talk about Chelsea for a minute. Frank Lampard's Everton absolutely smoked them 3-0 at Goodison Park. The scoreline is emphatic, but the xG tells a slightly different tale of what *should* have been a closer contest. Everton put up 1.88 xG, scoring all three. Chelsea were right there with 1.62 xG, and yet, zero goals. Enzo Fernández hit the post from a beautiful build-up in the first half – that was a 0.35 xG chance. Raheem Sterling had a couple of good looks too. The difference here wasn't a massive quality gap in chances created, but rather Everton being incredibly clinical when it mattered. Dwight McNeil's opener, a beautiful strike from outside the box, had an xG of 0.06. Amadou Onana's header from a corner was 0.18. Dominic Calvert-Lewin's late goal to make it three was a more respectable 0.45 xG, but by then the damage was done. Chelsea’s finishing issues are becoming a real problem under Graham Potter. They create, but they just can't bury teams. This isn’t a new phenomenon for them, either.
Over at Molineux, Wolves managed to snag a 2-2 draw against Arsenal. This was another one where the xG flipped the script. Arsenal generated a solid 2.15 xG, while Wolves barely sniffed the goal with 0.85 xG. Leandro Trossard's late equalizer for Arsenal, a tidy finish from a cutback, had an xG of 0.28. Gabriel Jesus had a massive chance earlier, a close-range header that was 0.40 xG, which he put wide. Wolves, on the other hand, scored twice from less than one expected goal. Hee-chan Hwang’s opener was 0.15 xG, and João Gomes’s second was a scuffed shot from 0.09 xG that somehow found its way past Aaron Ramsdale. Arsenal really should have taken all three points here. They created the better chances, controlled possession, but gave up two soft goals. It’s the kind of result that can be frustrating for a team with title ambitions.
Bournemouth 2-2 Manchester United at the Vitality Stadium was a wild one. United, under Erik ten Hag, seem to be allergic to anything resembling a comfortable game. The xG here was pretty close: Bournemouth with 1.70 xG, United with 1.65 xG. So, the draw feels about right in terms of chance quality. Marcus Rashford bagged both for United, with his second being a well-taken shot from 0.38 xG. Bournemouth's goals came from Solanke and Tavernier, both of whom capitalized on some rather generous defending. Dominic Solanke's equalizer for Bournemouth was a 0.22 xG shot that Andre Onana probably should have saved. This United team is just so inconsistent. They can look brilliant for spells, then completely fall apart defensively.
### Newcastle's Derby Day Disaster & Fulham's Fireworks
The Tyne-Wear derby is always spicy, and Newcastle losing 2-1 at home to Sunderland? That's a bitter pill for Eddie Howe's side. The xG wasn't as lopsided as some other games. Newcastle generated 1.80 xG, while Sunderland had 1.25 xG. Anthony Gordon's late goal for Newcastle, a powerful header, was 0.30 xG and gave them a glimmer of hope. But Sunderland had already done the damage. Their first goal, a penalty from Jack Clarke, is an automatic 0.76 xG, which skews things a bit. Their second, a poacher's finish from Ross Stewart, was 0.25 xG after a defensive mix-up. Newcastle really missed a trick here. They had plenty of chances, including a couple of big ones for Alexander Isak, but just couldn't convert. Losing a derby is bad, losing it at home when you had the better chances is even worse.
Fulham putting three past Burnley, winning 3-1, felt pretty deserved. Marco Silva's side put up 2.20 xG to Burnley's 0.90 xG. Andreas Pereira's brace was particularly impressive, with his second goal from a free-kick having an xG of just 0.03, a real beauty. Carlton Morris's goal for Burnley, a well-placed header, was 0.25 xG. This was a fairly straightforward win for Fulham, who were clinical and created the better opportunities throughout the game. Burnley just didn't have enough to trouble them.
Aston Villa's 2-0 win over West Ham was another solid performance from Unai Emery's side. Villa generated 1.90 xG, West Ham managed 0.75 xG. So, the scoreline felt fair. Ollie Watkins continued his fine form, scoring a fantastic goal from 0.35 xG. Leon Bailey added the second from a well-worked move that had an xG of 0.28. West Ham just looked a bit flat, unable to create any real clear-cut chances to trouble Emiliano Martinez.
Lastly, Leeds and Brentford played out a 0-0 stalemate at Elland Road. This was probably the most predictable xG outcome. Leeds managed 1.10 xG, Brentford had 0.80 xG. Neither team really created anything to write home about. Illan Meslier and Mark Flekken had relatively quiet afternoons. A draw was probably a fair result for a game that lacked any real cutting edge.
This week, more than most, showed that xG is a predictor of *future* performance, not necessarily a perfect explanation of *past* results. The teams that consistently generate high xG will win more often than not. But sometimes, football just throws you a curveball.
**Bold Prediction:** Tottenham will sack Antonio Conte before April is out, and it won't be because of a lack of xG, but a lack of actual goals when it matters most.