Putting Up Numbers· Soccer

Osasuna’s expected goals vs a top-half team and vs a bottom-half team

, ,

Against what the season’s ratings expected, Osasuna was 0.18 expected goals under vs a top-half team and 0.19 expected goals over vs a bottom-half team over its last 75 games, 30 games against 35. The plain averages are 0.83 and 1.34, a difference of 0.51.

Osasuna’s −0.37 vs a top-half team and vs a bottom-half team over expected ranks 108th of the 110 teams with 5 games on each side over their last 75 games.

expected goals a game over expected

A −0.37 difference in expected goals over expected vs a top-half team and vs a bottom-half team is rare: shuffle which games were vs a top-half team and it comes up less than once in 100.

A −0.51 difference in expected goals vs a top-half team and vs a bottom-half team is rare: shuffle which games were vs a top-half team and it comes up less than once in 100.

The games

vs a top-half teamvs a bottom-half team
Osasuna’s games, last 75 games, each marked vs a top-half team or vs a bottom-half team
SideDateGameResultxGExpected
Nov 2, 2024vsReal ValladolidW2.301.56
Nov 9, 2024@Real MadridL0.050.97
Nov 24, 2024vsVillarrealT0.221.19
Dec 2, 2024@SevillaT0.440.91
Dec 8, 2024vsAlavésT1.940.98
Dec 14, 2024@EspanyolT0.361.22
Dec 21, 2024vsAthletic ClubL0.420.94
Jan 12, 2025@Atlético MadridL0.220.73
Jan 19, 2025vsRayo VallecanoT1.161.14
Jan 24, 2025@Las PalmasT3.041.21
Feb 2, 2025vsReal SociedadW0.881.09
Feb 10, 2025@MallorcaT2.281.04
Feb 15, 2025vsReal MadridT0.831.13
Feb 21, 2025@Celta VigoL1.120.91
Mar 2, 2025vsValenciaT1.021.15
Mar 16, 2025vsGetafeL1.051.04
Mar 27, 2025@BarcelonaL0.230.77
Mar 30, 2025@Athletic ClubT0.420.74
Apr 7, 2025@LeganésT2.441.20
Apr 13, 2025vsGironaW1.441.23
Apr 20, 2025@Real ValladolidW1.201.42
Apr 24, 2025vsSevillaW0.491.11
May 3, 2025@VillarrealL0.560.98
May 11, 2025@Real BetisT1.770.99
May 15, 2025vsAtlético MadridW0.690.91
May 18, 2025vsEspanyolW1.281.38
May 24, 2025@AlavésT1.920.77
Aug 19, 2025@Real MadridL0.550.86
Aug 24, 2025vsValenciaW11.14
Aug 31, 2025@EspanyolL0.961.11
Sep 14, 2025vsRayo VallecanoW1.231.17
Sep 20, 2025@VillarrealL1.040.87
Sep 25, 2025vsElcheT0.951.39
Sep 28, 2025@Real BetisL1.100.88
Oct 3, 2025vsGetafeW0.380.97
Oct 18, 2025@Atlético MadridL10.91
Oct 26, 2025vsCelta VigoL0.961.18
Nov 3, 2025@Real OviedoT0.751.12
Nov 8, 2025@SevillaL0.890.85
Nov 22, 2025vsReal SociedadL1.121.35
Nov 29, 2025@MallorcaT0.951.10
Dec 8, 2025vsLevanteW1.521.43
Dec 13, 2025@BarcelonaL0.350.87
Dec 20, 2025vsAlavésW1.241.16
Jan 3, 2026vsAthletic ClubT0.680.94
Jan 10, 2026@GironaL1.061.09
Jan 17, 2026vsReal OviedoW1.451.38
Jan 24, 2026@Rayo VallecanoW1.480.87
Jan 31, 2026vsVillarrealT1.161.15
Feb 6, 2026@Celta VigoW0.930.89
Feb 13, 2026@ElcheT0.951.10
Feb 21, 2026vsReal MadridW1.141.12
Mar 1, 2026@ValenciaL0.330.88
Mar 7, 2026vsMallorcaT2.561.31
Mar 15, 2026@Real SociedadL0.651.08
Mar 21, 2026vsGironaW1.391.36
Apr 5, 2026@AlavésT0.590.90
Apr 12, 2026vsReal BetisT0.761.18
Apr 21, 2026@Athletic ClubL0.560.66
Apr 26, 2026vsSevillaW1.501.11
May 2, 2026vsBarcelonaL0.711.14
May 8, 2026@LevanteL0.281.20
May 12, 2026vsAtlético MadridL2.331.15
May 17, 2026vsEspanyolL2.571.32
May 23, 2026@GetafeL0.480.67
Aug 24, 2026vsLevanteT0.731.71
Aug 27, 2026@Celta VigoW1.871.13
Aug 31, 2026vsGetafeW0.791.33
Sep 6, 2026@AlavésL0.961.24
Sep 12, 2026vsEspanyolL0.901.56
Sep 16, 2026@Atlético MadridL0.470.95
Sep 19, 2026vsRayo VallecanoT0.961.51
Oct 11, 2026@Real BetisL1.501.34
Oct 18, 2026vsRacing SantanderW3.821.41
Oct 26, 2026@SevillaL0.661.22

Method

Read against .

  • Expected goals are this site’s model of each shot’s chance, from where it was taken, whether it was a header, and how it was set up (a cross, a through ball, a headed pass, or no pass at all), fit on the 105,024 non-penalty shots of the five leagues and the Champions League since 2024-25 and within 3% of the goals scored in each season. Penalties are left out.
  • Expected is an offense and a defense a team, fit over every game of its season between two teams in the table with the game being read left out, plus 0.11 in 2024-25, plus 0.16 in 2025-26, plus 0.13 in 2026-27 for the home team (the edge the fit finds once strength is in), nothing at a neutral site.
  • Each expected number is then fit to the season’s games: a game bears out about 88% in 2024-25, 86% in 2025-26, 63% in 2026-27 of the difference the model predicts.
  • The shuffle keeps the season’s shape: the games are cut into stretches, one a 10 games, where the dates leave the least variance, each game is read against its stretch, and the sides are shuffled only inside each stretch.
  • 10 games in 2025-26 and 2026-27 are neither vs a top-half team nor vs a bottom-half team, and sit out.