Skip to content
Players
Liga Portugal

Fotis Ioannidis

#10 for finishingof the 40 published
Sporting·Forward

Scoring skill

Data to 10 Oct 2026 (end of the 2026-27 season)

+0.24Goals per 90 minutes above replacement
0.00+0.07 to +0.43 · 90% credible interval+0.57
the other 39 players published on this metric

What the number means: if Fotis Ioannidis plays 90 minutes at a neutral venue against an average Liga defence, the model expects 0.24 more goals than if that place were taken by a replacement-level player — the kind of signing any club can make for free. Goals are capped (winsorized) before the estimate, so one four-goal afternoon is not read as permanent skill.

The model puts 90% probability on the true value lying between 0.07 and 0.43. Fewer minutes, wider interval.

Attacking contribution

Seasons 2023-24 to 2026-27

+0.24goals and assists per 90 minutes above replacement

#18 of 40 published

0.00+0.07 to +0.44 · 90% credible interval+0.71
the other 39 players published on this metric

The same structure as the finishing metric, but adding goals and assists together. It sees what the goals-only metric could not: who creates.

Few minutes pull the estimate toward replacement level and widen the interval.

Minutes, matches and goals from 2023-24 to 2026-27 · Data to 10 Oct 2026 (end of the 2026-27 season)

Minutes
752
Matches
20
Goals
5
Actual goals/90
0.60
xG skill per 90
0.33
P(above replacement)
>99%

Season by season

Goals go up and down; the skill estimate barely moves. That is by design: the model only admits a change in skill when the data demand one, and across this player's two Liga Portugal seasons they never have.

SeasonMinutesGoalsSkill (with margin)
2025-264643
+0.24
2026-272882
+0.24

Did he improve? Can't say

Not enough minutes to compare seasons: in 2026-27 he played 288 minutes (the minimum to compare is 450), so that season's estimate is almost all the model's starting point.

Latest recorded appearances

Data to 10 Oct 2026 (end of the 2026-27 season)

  • 2026-27 season
  • 9 OctSp. Bragaaway59' · startedno goals
  • 19 SepAroucahome12' · subno goals
  • 13 SepFamalicãoaway33' · subno goals
  • 5 SepNacionalhome23' · subno goals
  • 28 AugRio Aveaway25' · subno goals
  • 14 AugVitóriahome75' · started1
  • 8 AugEstrelaaway61' · started1
  • 2025-26 season
  • 21 FebMoreirenseaway12' · subno goals

Match-by-match data (SofaScore). The rating is the provider's, not the model's — the model only uses goals, minutes and opponent.

All player metricsPrevious: Ivan Barbero (#9)Next: William Gomes (#11)Club page: Sporting

Bayesian player model fitted on 30,858 individual appearances since 2023-24, with a 600-minute minimum to qualify. Club = current squad (2026-27); the season-by-season table shows where he played each season. The finishing and contribution data runs to 10 October 2026, the end of the 2026-27 season. Those models have not been refitted with 2027-28 matches yet, so minutes, goals and recent appearances stop there; contested possession, goalkeepers and defenders use the seasons their own files list.