1. Players
  2. Osasuna

Jon Moncayola

Midfielder, Osasuna, 28 years old, Spain
Matches 2026-2776 starts
Minutes496
Goals0
Assists0

Next match

Model estimate
Real Betis v OsasunaSun 11 Oct,
To score3%
To assist7%
Goal or assist9%
Shots0.4expected, in 72 minutes

In our likely line-up (started 4 of the team's last 5). From Vesta's expected goals for the team, his expected goals and goals per 90 minutes and the minutes he is likely to play.

Chances

2026-27, total and per 90 minutes
Expected goals0.10.01 per 90
Expected assists0.10.02 per 90
Shots20.36 per 90
Key passes10.18 per 90

Against the peers

2026-27, per 90 minutes

Among the 76 midfielders of La Liga with 270 minutes or more. The bar is the percentile: 90 means better than 9 in 10 of them.

Per 90Percentile
Goals0.032
Expected goals0.0111
Shots0.3615
Assists0.032
Expected assists0.0225
Key passes0.181

Season projection

Model estimate
Goals at the end10 now; 8 in 10 between 0 and 2
Assists at the end30 now; 8 in 10 between 1 and 5
Top scorer–in La Liga
Most assists–

Every remaining La Liga match simulated with Vesta; the team's goals shared among its players by their recent part in its attack. The whole race

In numbers

Top five leagues since 2019-20

Last matches

DateMatchMinGAShotsxG
Sat 19 SepOsasuna 1–1 Rayo Vallecano7000.00
Wed 16 SepAtletico Madrid 4–0 Osasuna18*00.00
Sat 12 SepOsasuna 0–2 Espanyol9000.00
Sun 6 SepAlaves 5–2 Osasuna9000.00
Mon 31 AugOsasuna 1–0 Getafe9010.03
Thu 27 AugCelta Vigo 1–2 Osasuna4800.00
Mon 24 AugOsasuna 0–0 Levante9010.03
Sat 23 MayGetafe 1–0 Osasuna8400.00
Sun 17 MayOsasuna 1–2 Espanyol6010.04
Tue 12 MayOsasuna 1–2 Atletico Madrid9000.00
Fri 8 MayLevante 3–2 Osasuna9000.00
Sat 2 MayOsasuna 1–2 Barcelona8510.02
Sun 26 AprOsasuna 2–1 Sevilla9030.14
Tue 21 AprAthletic Club 1–0 Osasuna8700.00
Sun 12 AprOsasuna 1–1 Real Betis9010.07
Sun 5 AprAlaves 2–2 Osasuna9000.00
Sat 21 MarOsasuna 1–0 Girona9000.00
Sun 15 MarReal Sociedad 3–1 Osasuna8800.00
Sat 7 MarOsasuna 2–2 Mallorca7900.00
Sun 1 MarValencia 1–0 Osasuna9010.02

* came on as a substitute.