xgEdge

Expected goals

Mallorca expected goals (xG) 2025/2026

La Liga · after 38 matches · updated 4 Oct

Mallorca's attacking and defensive expected goals in La Liga 2025/2026, compared with the results they produced and with the rest of the competition.

Mallorca xG and xGA per match

Every match ↓
Attack
1.14 xG per match
#16/20
Attack (xG per match) across La Liga, best first
Rank Club xG per match
#1 Barcelona 2.25
#2 Real Madrid 2.03
#3 Atlético Madrid 1.56
#4 Villarreal 1.54
#5 Real Betis 1.47
#6 Real Sociedad 1.41
#7 Levante UD 1.38
#8 Rayo Vallecano 1.35
#9 Athletic Club 1.33
#10 Valencia 1.31
#11 Celta Vigo 1.31
#12 Espanyol 1.28
#13 Girona FC 1.26
#14 Deportivo Alavés 1.22
#15 Osasuna 1.19
#16 Mallorca 1.14
#17 Elche 1.12
#18 Sevilla 1.02
#19 Real Oviedo 0.93
#20 Getafe 0.81
League avg
1.35
Total
43.37 38 matches
Defence
1.65 xGA per match
#19/20
Defence (xGA per match) across La Liga, best first
Rank Club xGA per match
#1 Real Madrid 1.07
#2 Getafe 1.08
#3 Athletic Club 1.12
#4 Real Betis 1.20
#5 Barcelona 1.20
#6 Villarreal 1.21
#7 Valencia 1.22
#8 Deportivo Alavés 1.24
=9 Atlético Madrid 1.29
=9 Osasuna 1.29
#11 Rayo Vallecano 1.31
#12 Celta Vigo 1.31
#13 Espanyol 1.45
#14 Sevilla 1.49
#15 Real Sociedad 1.49
#16 Girona FC 1.51
#17 Real Oviedo 1.56
#18 Levante UD 1.59
#19 Mallorca 1.65
#20 Elche 1.65
League avg
1.35
Total
62.78 38 matches
xG difference
-0.51 xGD per match
#18/20
xG difference (xGD per match) across La Liga, best first
Rank Club xGD per match
#1 Barcelona +1.05
#2 Real Madrid +0.95
#3 Villarreal +0.33
#4 Real Betis +0.28
#5 Atlético Madrid +0.27
#6 Athletic Club +0.21
#7 Valencia +0.09
#8 Rayo Vallecano +0.04
#9 Celta Vigo -0.01
#10 Deportivo Alavés -0.02
#11 Real Sociedad -0.09
#12 Osasuna -0.10
#13 Espanyol -0.17
#14 Levante UD -0.21
#15 Girona FC -0.24
#16 Getafe -0.27
#17 Sevilla -0.47
#18 Mallorca -0.51
#19 Elche -0.53
#20 Real Oviedo -0.62
League avg
0.00
Total
-19.41 38 matches
Expected points Model — Model output — computed from each match's xG, not a result. How xPts works →
1.03 xPts per match
#19/20
Expected points (xPts per match) across La Liga, best first
Rank Club xPts per match
#1 Real Madrid 2.00
#2 Barcelona 1.99
#3 Villarreal 1.60
#4 Real Betis 1.57
#5 Atlético Madrid 1.56
#6 Athletic Club 1.52
#7 Valencia 1.48
#8 Rayo Vallecano 1.41
#9 Celta Vigo 1.39
#10 Real Sociedad 1.36
#11 Deportivo Alavés 1.36
#12 Osasuna 1.34
#13 Girona FC 1.25
#14 Levante UD 1.24
#15 Espanyol 1.22
#16 Getafe 1.15
#17 Elche 1.08
#18 Sevilla 1.05
#19 Mallorca 1.03
#20 Real Oviedo 0.94
League avg
1.38
Total
39.09 vs 42 actual pts

What the xG says

Mallorca's underlying numbers are among the weakest in La Liga. They rank #18 for xG difference at -0.51 per match, from low shot volume at about average chance quality. Their 47 goals are 3.63 above 43.37 xG, while 42 points are 2.91 above 39.09 xPts.

Actual vs expected

Measure Actual Expected Difference Reading
Goals vs xG Includes 3.17 xG from penalties
47 43.37 +3.63 scored 3.63 more than xG within normal variance
57 62.78 -5.78 conceded 5.78 fewer than xGA within normal variance

Select a row to chart it across the season.

Goals minus xG, match by match

Mallorca are 3.63 goals above their xG after 38 matches. The gap was widest at +3.82, against Rayo Vallecano on Sun 12/04.

Goals
47
xG
43.37
Gap
+3.63
Sat 16/08 Sat 23/08 Sat 30/08 Mon 15/09 Sun 21/09 Wed 24/09 Sat 27/09 Sat 04/10 Sat 18/10 Sun 26/10 Sun 02/11 Sun 09/11 Sat 22/11 Sat 29/11 Fri 05/12 Sat 13/12 Fri 19/12 Sun 04/01 Sun 11/01 Sat 17/01 Sun 25/01 Mon 02/02 Sat 07/02 Sun 15/02 Sun 22/02 Sat 28/02 Sat 07/03 Sun 15/03 Sat 21/03 Sat 04/04 Sun 12/04 Tue 21/04 Sat 25/04 Fri 01/05 Sun 10/05 Wed 13/05 Sun 17/05 Sat 23/05 -1 0 +1 +2 +3 +4 -0.21 +0.11 +0.39 +0.22 +0.62 -0.14 +0.12 +0.80 +1.95 +1.37 +0.75 +0.58 +0.56 +1.07 +0.30 +0.86 +1.67 +1.41 +1.69 +1.90 +1.44 +2.81 +2.01 +2.00 +1.96 +1.30 +2.22 +2.19 +1.72 +2.50 +3.82 +3.00 +3.78 +3.69 +2.95 +3.54 +3.24 +3.63 -0.21 +0.32 +0.28 -0.17 +0.40 -0.76 +0.26 +0.68 +1.15 -0.58 -0.62 -0.17 -0.02 +0.51 -0.77 +0.56 +0.81 -0.26 +0.28 +0.21 -0.46 +1.37 -0.80 -0.01 -0.04 -0.66 +0.92 -0.03 -0.47 +0.78 +1.32 -0.82 +0.78 -0.09 -0.74 +0.59 -0.30 +0.39 Running gap goals − xG Each match goals − xG
Mallorca: Goals vs xG, the gap after every match with xG
Date Opponent Goals xG Match gap Running gap
Sat 16/08 Barcelona 0 0.21 -0.21 -0.21
Sat 23/08 Celta Vigo 1 0.68 +0.32 +0.11
Sat 30/08 Real Madrid 1 0.72 +0.28 +0.39
Mon 15/09 Espanyol 2 2.17 -0.17 +0.22
Sun 21/09 Atlético Madrid 1 0.60 +0.40 +0.62
Wed 24/09 Real Sociedad 0 0.76 -0.76 -0.14
Sat 27/09 Deportivo Alavés 1 0.74 +0.26 +0.12
Sat 04/10 Athletic Club 1 0.32 +0.68 +0.80
Sat 18/10 Sevilla 3 1.85 +1.15 +1.95
Sun 26/10 Levante UD 1 1.58 -0.58 +1.37
Sun 02/11 Real Betis 0 0.62 -0.62 +0.75
Sun 09/11 Getafe 1 1.17 -0.17 +0.58
Sat 22/11 Villarreal 1 1.02 -0.02 +0.56
Sat 29/11 Osasuna 2 1.49 +0.51 +1.07
Fri 05/12 Real Oviedo 0 0.77 -0.77 +0.30
Sat 13/12 Elche 3 2.44 +0.56 +0.86
Fri 19/12 Valencia 1 0.19 +0.81 +1.67
Sun 04/01 Girona FC 1 1.26 -0.26 +1.41
Sun 11/01 Rayo Vallecano 1 0.72 +0.28 +1.69
Sat 17/01 Athletic Club 3 2.79 +0.21 +1.90
Sun 25/01 Atlético Madrid 0 0.46 -0.46 +1.44
Mon 02/02 Sevilla 4 2.63 +1.37 +2.81
Sat 07/02 Barcelona 0 0.80 -0.80 +2.01
Sun 15/02 Real Betis 1 1.01 -0.01 +2.00
Sun 22/02 Celta Vigo 0 0.04 -0.04 +1.96
Sat 28/02 Real Sociedad 0 0.66 -0.66 +1.30
Sat 07/03 Osasuna 2 1.08 +0.92 +2.22
Sun 15/03 Espanyol 2 2.03 -0.03 +2.19
Sat 21/03 Elche 1 1.47 -0.47 +1.72
Sat 04/04 Real Madrid 2 1.22 +0.78 +2.50
Sun 12/04 Rayo Vallecano 3 1.68 +1.32 +3.82
Tue 21/04 Valencia 1 1.82 -0.82 +3.00
Sat 25/04 Deportivo Alavés 1 0.22 +0.78 +3.78
Fri 01/05 Girona FC 1 1.09 -0.09 +3.69
Sun 10/05 Villarreal 1 1.74 -0.74 +2.95
Wed 13/05 Getafe 1 0.41 +0.59 +3.54
Sun 17/05 Levante UD 0 0.30 -0.30 +3.24
Sat 23/05 Real Oviedo 3 2.61 +0.39 +3.63

Goals vs xG ranking → Expected points ranking →

Mallorca xG trend

Current form +0.01 npxGD per match

The last 6 matches with xG.

Out-created the opponent in 10 of 38 matches. The worst was against Real Betis on Sun 02/11 (-2.08).

npxG · last 6
1.10
npxGA · last 6
1.09
-3 -2 -1 0 +1 +2 +3 -1.92 Sat 16/08 -0.06 Sat 23/08 -1.11 Sat 30/08 -0.16 Mon 15/09 -0.89 Sun 21/09 -2.06 Wed 24/09 -0.04 Sat 27/09 -0.83 Sat 04/10 +0.59 Sat 18/10 -0.31 Sun 26/10 -2.08 Sun 02/11 +0.38 Sun 09/11 -1.29 Sat 22/11 -0.33 Sat 29/11 -0.34 Fri 05/12 +2.26 Sat 13/12 -1.24 Fri 19/12 -0.25 Sun 04/01 -0.83 Sun 11/01 -0.20 Sat 17/01 -0.96 Sun 25/01 +1.00 Mon 02/02 -1.84 Sat 07/02 -1.23 Sun 15/02 -1.75 Sun 22/02 +0.21 Sat 28/02 -1.40 Sat 07/03 +0.95 Sun 15/03 -0.88 Sat 21/03 -0.05 Sat 04/04 +0.10 Sun 12/04 +0.18 Tue 21/04 -0.81 Sat 25/04 -0.25 Fri 01/05 +1.40 Sun 10/05 -1.23 Wed 13/05 -1.43 Sun 17/05 +2.36 Sat 23/05 -0.43 season avg
Mallorca: non-penalty xG, xGA and their difference in each match, with the season's average so far
Date Opponent npxG npxGA npxGD Avg so far
Sat 16/08 Barcelona 0.21 2.13 -1.92 -1.92
Sat 23/08 Celta Vigo 0.68 0.74 -0.06 -0.99
Sat 30/08 Real Madrid 0.72 1.83 -1.11 -1.03
Mon 15/09 Espanyol 1.44 1.60 -0.16 -0.81
Sun 21/09 Atlético Madrid 0.65 1.54 -0.89 -0.83
Wed 24/09 Real Sociedad 0.70 2.76 -2.06 -1.03
Sat 27/09 Deportivo Alavés 0.74 0.78 -0.04 -0.89
Sat 04/10 Athletic Club 0.44 1.27 -0.83 -0.88
Sat 18/10 Sevilla 1.85 1.26 +0.59 -0.72
Sun 26/10 Levante UD 1.58 1.89 -0.31 -0.68
Sun 02/11 Real Betis 0.62 2.70 -2.08 -0.81
Sun 09/11 Getafe 1.23 0.85 +0.38 -0.71
Sat 22/11 Villarreal 0.94 2.23 -1.29 -0.75
Sat 29/11 Osasuna 0.70 1.03 -0.33 -0.72
Fri 05/12 Real Oviedo 0.77 1.11 -0.34 -0.70
Sat 13/12 Elche 2.60 0.34 +2.26 -0.51
Fri 19/12 Valencia 0.19 1.43 -1.24 -0.55
Sun 04/01 Girona FC 1.26 1.51 -0.25 -0.54
Sun 11/01 Rayo Vallecano 0.75 1.58 -0.83 -0.55
Sat 17/01 Athletic Club 1.91 2.11 -0.20 -0.54
Sun 25/01 Atlético Madrid 0.56 1.52 -0.96 -0.56
Mon 02/02 Sevilla 1.84 0.84 +1.00 -0.49
Sat 07/02 Barcelona 0.80 2.64 -1.84 -0.54
Sun 15/02 Real Betis 1.01 2.24 -1.23 -0.57
Sun 22/02 Celta Vigo 0.04 1.79 -1.75 -0.62
Sat 28/02 Real Sociedad 0.67 0.46 +0.21 -0.59
Sat 07/03 Osasuna 1.07 2.47 -1.40 -0.62
Sun 15/03 Espanyol 2.25 1.30 +0.95 -0.56
Sat 21/03 Elche 0.69 1.57 -0.88 -0.57
Sat 04/04 Real Madrid 1.22 1.27 -0.05 -0.56
Sun 12/04 Rayo Vallecano 1.68 1.58 +0.10 -0.53
Tue 21/04 Valencia 1.81 1.63 +0.18 -0.51
Sat 25/04 Deportivo Alavés 0.28 1.09 -0.81 -0.52
Fri 01/05 Girona FC 1.18 1.43 -0.25 -0.51
Sun 10/05 Villarreal 1.74 0.34 +1.40 -0.46
Wed 13/05 Getafe 0.39 1.62 -1.23 -0.48
Sun 17/05 Levante UD 0.34 1.77 -1.43 -0.51
Sat 23/05 Real Oviedo 2.65 0.29 +2.36 -0.43

Each bar is one match's non-penalty xG minus the non-penalty xG against; the line is that difference averaged over the season up to each match, and it finishes on the dashed season average — 1.06 npxG and 1.49 npxGA per match. Current form is the same difference over the last 6 matches with xG.

Form ranking →

Strength of schedule

Season so far
tied number 4 hardest of 20 in La Liga
+0.01 xG vs league average
Over 38 league matches
Last 5
number 18 hardest of 20 in La Liga
−0.09 xG vs league average
Over 5 league matches
Opponents behind the figures

Season so far

+0.01 xG vs league average · over 38 matches · tied number 4 hardest of 20

  1. Real Oviedo Home −0.32
  2. Levante UD Away +0.05
  3. Getafe Away −0.18
  4. Villarreal Home −0.01
  5. Girona FC Away +0.03
  6. Deportivo Alavés Away +0.07
  7. Valencia Home +0.10
  8. Rayo Vallecano Home +0.10
  9. Real Madrid Home +0.33
  10. Elche Away −0.34
  11. Espanyol Home −0.23
  12. Osasuna Away +0.08
  13. Real Sociedad Home −0.36
  14. Celta Vigo Away −0.13
  15. Real Betis Home +0.13
  16. Barcelona Away +0.58
  17. Sevilla Home −0.06
  18. Atlético Madrid Away +0.04
  19. Athletic Club Home +0.31
  20. Rayo Vallecano Away +0.10
  21. Girona FC Home +0.03
  22. Valencia Away +0.10
  23. Elche Home −0.34
  24. Real Oviedo Away −0.32
  25. Osasuna Home +0.08
  26. Villarreal Away −0.01
  27. Getafe Home −0.18
  28. Real Betis Away +0.13
  29. Levante UD Home +0.05
  30. Sevilla Away −0.06
  31. Athletic Club Away +0.31
  32. Deportivo Alavés Home +0.07
  33. Real Sociedad Away −0.36
  34. Atlético Madrid Home +0.04
  35. Espanyol Away −0.23
  36. Real Madrid Away +0.33
  37. Celta Vigo Home −0.13
  38. Barcelona Home +0.58

Last 5

−0.09 xG vs league average · over 5 matches · number 18 hardest of 20

  1. Real Oviedo Home −0.32
  2. Levante UD Away +0.05
  3. Getafe Away −0.18
  4. Villarreal Home −0.01
  5. Girona FC Away +0.03

League schedule strength → How this is calculated →

Mallorca shots and chance quality

Low volume, average quality. Mallorca take 10.9 shots a match (league 12.5) at 0.10 npxG a shot (league 0.10), #16 in La Liga for volume and #10 for quality. 67% of their shots come from inside the box (league 65%), and set pieces produce 22% of their npxG (league 22%).

Attack

Shot volume
10.9 shots per match
#16/20
Shot volume (shots per match) across La Liga, best first
Rank Club shots per match
#1 Barcelona 18.1
#2 Real Madrid 17.5
#3 Real Betis 14.2
#4 Rayo Vallecano 13.9
#5 Athletic Club 13.7
#6 Atlético Madrid 13.1
#7 Espanyol 12.6
#8 Levante UD 12.6
#9 Real Sociedad 12.4
#10 Deportivo Alavés 12.1
#11 Valencia 12.0
#12 Villarreal 12.0
#13 Osasuna 11.9
#14 Sevilla 11.5
#15 Girona FC 11.2
#16 Mallorca 10.9
#17 Elche 10.8
#18 Celta Vigo 10.1
#19 Real Oviedo 10.0
#20 Getafe 9.2
League avg
12.5
Total
413 shots from 38 matches
Chance quality
0.10 npxG per shot
#10/20
Chance quality (npxG per shot) across La Liga, best first
Rank Club npxG per shot
#1 Villarreal 0.12
#2 Celta Vigo 0.12
#3 Barcelona 0.12
#4 Atlético Madrid 0.11
#5 Girona FC 0.10
#6 Real Betis 0.10
#7 Real Sociedad 0.10
#8 Levante UD 0.10
#9 Real Madrid 0.10
#10 Mallorca 0.10
#11 Elche 0.09
#12 Valencia 0.09
#13 Espanyol 0.09
#14 Deportivo Alavés 0.09
#15 Rayo Vallecano 0.09
#16 Athletic Club 0.09
#17 Real Oviedo 0.09
#18 Osasuna 0.08
#19 Getafe 0.08
#20 Sevilla 0.08
League avg
0.10
Total
40.20 npxG from 413 shots

Defence

Shots allowed
14.2 shots per match
#17/20
Shots allowed (shots per match) across La Liga, best first
Rank Club shots per match
#1 Barcelona 9.2
#2 Athletic Club 9.4
#3 Sevilla 10.6
#4 Real Madrid 10.8
#5 Getafe 11.1
#6 Atlético Madrid 11.6
#7 Valencia 11.7
#8 Rayo Vallecano 12.2
#9 Real Betis 12.3
#10 Osasuna 12.5
#11 Celta Vigo 12.6
#12 Deportivo Alavés 12.7
#13 Villarreal 12.8
#14 Espanyol 13.7
#15 Real Sociedad 13.9
#16 Elche 14.0
#17 Mallorca 14.2
#18 Girona FC 14.5
#19 Real Oviedo 14.7
#20 Levante UD 15.3
League avg
12.5
Total
541 shots allowed from 38 matches
Chance quality allowed
0.10 npxGA per shot
#16/20
Chance quality allowed (npxGA per shot) across La Liga, best first
Rank Club npxGA per shot
#1 Villarreal 0.08
#2 Celta Vigo 0.09
#3 Real Betis 0.09
#4 Getafe 0.09
#5 Osasuna 0.09
#6 Real Madrid 0.09
#7 Rayo Vallecano 0.09
#8 Valencia 0.09
#9 Deportivo Alavés 0.09
#10 Girona FC 0.10
#11 Espanyol 0.10
#12 Levante UD 0.10
#13 Atlético Madrid 0.10
#14 Real Sociedad 0.10
#15 Real Oviedo 0.10
#16 Mallorca 0.10
#17 Elche 0.11
#18 Athletic Club 0.11
#19 Barcelona 0.12
#20 Sevilla 0.12
League avg
0.10
Total
56.54 npxGA from 541 shots

Shot profile

Shot location

67% inside the box

League avg 65%

From 277 of 413 shots over 38 matches

Shots allowed, location

63% allowed inside the box

League avg 65%

From 339 of 541 shots allowed over 38 matches

Where the npxG comes from

78% open play · 22% set pieces

League avg 22% set pieces

From 8.5 of 39.3 npxG over 38 matches

Where the npxG allowed comes from

76% open play · 24% set pieces

League avg 22% set pieces

From 13.1 of 55.4 npxG allowed over 38 matches

Mallorca home and away xG

Mallorca per-match figures at home and away
Measure Home Away
Matches 19 19
xG / match 1.49 0.79
xGA / match 1.31 1.99
xGD / match +0.18 -1.20
xPts / match Model — Model output — computed from each match's xG, not a result. How xPts works → 1.48 0.57

Every figure divides by that half's matches with xG. A half with fewer than 3 matches with xG is muted.

Every Mallorca match by xG

Venue

Away this season

Matches
19
xG / match
0.79
xGA / match
1.99
xGD / match
-1.20
Points
9 of 57
  1. Sun 17/05 Levante UD A xG 0.30 xGA 2.39 P xGD -2.09
  2. Wed 13/05 Getafe A xG 0.41 xGA 1.58 xGD -1.17
  3. Fri 01/05 Girona FC A xG 1.09 xGA 1.72 xGD -0.63
  4. Sat 25/04 Deportivo Alavés A xG 0.22 xGA 1.22 xGD -1.00
  5. Sat 21/03 Elche A xG 1.47 P xGA 1.56 xGD -0.09
  6. Sat 07/03 Osasuna A xG 1.08 xGA 2.46 xGD -1.38
  7. Sun 22/02 Celta Vigo A Weakest underlying xG 0.04 xGA 2.58 P xGD -2.54
  8. Sat 07/02 Barcelona A xG 0.80 xGA 2.63 xGD -1.83
  9. Sun 25/01 Atlético Madrid A xG 0.46 xGA 1.48 xGD -1.02
  10. Sun 11/01 Rayo Vallecano A xG 0.72 xGA 2.37 P xGD -1.65
  11. Fri 19/12 Valencia A xG 0.19 xGA 1.42 xGD -1.23
  12. Fri 05/12 Real Oviedo A xG 0.77 xGA 1.11 xGD -0.34
  13. Sat 22/11 Villarreal A xG 1.02 xGA 2.23 xGD -1.21
  14. Sun 02/11 Real Betis A xG 0.62 xGA 2.70 xGD -2.08
  15. Sat 18/10 Sevilla A Best underlying xG 1.85 xGA 1.26 xGD +0.59
  16. Sat 04/10 Athletic Club A xG 0.32 xGA 2.05 P xGD -1.73
  17. Wed 24/09 Real Sociedad A xG 0.76 xGA 2.76 xGD -2.00
  18. Mon 15/09 Espanyol A xG 2.17 P xGA 2.51 P xGD -0.34
  19. Sat 30/08 Real Madrid A xG 0.72 xGA 1.82 xGD -1.10

Newest first. The dot is xG and the ring is xGA, on one scale from 0 to 3.00. Best and weakest underlying mark the highest and lowest xGD once 5 matches have xG. Against the chances marks a win with xGD of −1.00 or lower, or a loss with +1.00 or higher. P marks a side with at least 0.50 xG from penalties.

Every result, all competitions →

Mallorca in La Liga

Attack

Defence

About the data

xG data
Provided by TheStatsAPI, and stored as published.
Derived metrics
xGD, per-match rates, rankings and rolling averages are calculated from the match data.
Model metrics
xPts is produced by our probability model.

Learn how our xG analytics work →

How the model works →