La Liga Matchday 38 review: Villarreal hammer Atleti, Barcelona stunned at Valencia
Round in numbers
La Liga's Matchday 38 closed with all ten games played, thirty-one goals across the round, and finishing that ran well ahead of expectation. The combined xG from the ten fixtures was 25.83, so actual scoring overshot the chance map by roughly five goals — the inverse of the Premier League's underperformance this weekend.
Both Teams to Score landed in seven of ten matches, and Over 2.5 hit in six. Only three sides kept clean sheets, an unusually low figure that fits the round's open, high-scoring shape. The biggest xG overperformance was Real Madrid's 4-2 at home to Athletic Club: 2.71 combined xG converted into six goals, a +3.29 finishing swing that single-handedly explains the round's surplus. At the other end, Celta Vigo turned 1.57 xG into a 1-0 win over Sevilla — a 1.37-xG miss that was the round's biggest underperformer, even though Celta still got the three points.
Results
Valencia 3-1 Barcelona was the round's loudest result and a possession curiosity. Barcelona had 76% of the ball to Valencia's 24%, but the chance quality was essentially level (1.48 to 1.36 xG) and the shot count favoured the hosts six on target to four. 0-0 at the break became 3-1 after it — the kind of game where one side's domination of territory simply did not translate into the chances to match.
Celta Vigo 1-0 Sevilla was Celta's xG-miss masterclass. Three shots on target to two, 1.57 to 0.80 expected goals, and a goalless first half before the only goal of the game. They created more than enough to win comfortably and instead won by the narrowest margin available.
Espanyol 1-1 Real Sociedad was decided in the away dressing room and the home crowd's frustration. Sociedad went in 1-0 up at half-time, then Espanyol pinned them back — the hosts' 1.9 xG vs 1.22 and eight shots on target to four telling the second-half story.
Real Madrid 4-2 Athletic Club was the round's headline finishing run. Madrid generated 1.85 xG and scored four, Athletic 0.86 and scored two — six goals from a combined 2.71 xG. The hosts held 74% of the ball, were 2-1 up at half-time, and pulled away after the break. Eight shots on target to two underlined how the chances broke when they arrived.
Alaves 1-2 Rayo Vallecano was the round's strangest shot map. The hosts put eleven shots on target and led 1-0 at the break; the visitors put seven on target and came away with the win. xG slightly favoured Alaves (1.73 vs 1.39), corners 10 to 5 the same way — and Rayo still found the second goal that flipped the scoreline.
Real Betis 2-1 Levante was the round's other "won despite being out-xG'd" story. Levante carried the chance map 2.25 to 1.51, eight Betis corners on target to six from Levante; but Betis took 64% of the ball and converted enough of their own to win 2-1, level 1-1 at half-time before pulling away.
Getafe 1-0 Osasuna was the round's outlier on volume — a 0.20 vs 0.41 xG game where Osasuna marginally edged the chance quality and lost. Three shots on target to five, zeroes deep into the second half, and a single moment that decided it.
Girona 1-1 Elche read 0-1 at the break and finished level. xG was actually Girona's (0.53 vs 0.22), but Elche led at half-time and held just long enough for a draw to feel earned by the visitors.
Mallorca 3-0 Oviedo was clean and one-sided. 2.65 xG to 0.29, seven shots on target to zero, 1-0 at half-time before a comfortable second half. Oviedo never threatened.
Villarreal 5-1 Atletico Madrid was the round's most lopsided scoreline and its single most chaotic half. Villarreal led 4-1 at the break on a 2.45 vs 1.16 xG line — five second-half goals already on the board before the interval — and saw the game out with eight shots on target to four. Atleti had 52% possession; it was an irrelevant statistic given how quickly the game ran away from them.
Standout performers
Five names from the round, scored by the goals + 0.5 × assists composite.
Ayoze Pérez leads the round with a goal-and-assist plus second goal in Villarreal's 5-1 hammering of Atlético Madrid — two goals and an assist, composite 2.5, the only multi-goal contributor in the data. Sergio Camello added a goal and an assist for Rayo Vallecano in the 2-1 win at Alavés, composite 1.5. Kylian Mbappé scored once in Real Madrid's 4-2 over Athletic Club, Robert Lewandowski got Barcelona's single goal in the loss at Valencia, and Brahim Díaz rounded out the Madrid scoresheet — each finishing on a composite 1.0. The two Madrid names share the same scoring line for the same fixture, which fits how the hosts distributed the work in front of goal.
Looking ahead
The data closes Matchday 38 with no next-round teaser populated — the regular-season calendar is exhausted, and there are no postponed games to play out. Attention shifts to the summer: contract resolutions, the Champions League race carryover for European places, and the early line markets that will set the next campaign's first round of model calls. Round previews and reviews resume when next season's fixtures and pre-kickoff odds are live.