Olympique Lyonnais

Khalis Merah

Midfielder · Olympique Lyonnais · 19 · France

Season score
70.6
Ligue 1 26/27, 4 matches
Last 5 weeks
46.1
average of weeks with 60+ minutes
Market value
€15.0M
+€5.0M (+50%) since 27 Mar 2026
Transfermarkt, 1 Jun 2026
Born
24 Feb 2007
Height
178 cm
Foot
R
Contract until
–
Wikipedia views
1,570 4 weeks

Every week

1–7 Jul 2025 to 20–26 Oct 2026

15 of 69 weeks with 60+ minutes, averaging 44.8 (minutes-weighted); 0 of them 70 or better.

Form bars show the weekly score: no matchunder 60′under 4545–5555–7070+

Every week as a table
WeekMatchesMinutesScoreExpectedUnderlying
13–19 Oct 202627950.048.550.0
6–12 Oct 2026112100.047.881.6
15–21 Sep 202612660.647.462.5
1–7 Sep 202612353.447.253.5
5–11 May 202616744.947.246.7
28 Apr – 4 May 202618441.847.641.5
21–27 Apr 202615842.447.743.3
14–20 Apr 202618549.747.549.7
31 Mar – 6 Apr 202611741.947.541.6
17–23 Mar 202616843.647.643.4
3–9 Mar 202615841.047.942.3
10–16 Feb 202612442.747.942.5
3–9 Feb 20261173.647.874.4
27 Jan – 2 Feb 202616942.948.134.0
20–26 Jan 2026215148.847.949.7
13–19 Jan 202611667.447.368.0
30 Dec 2025 – 5 Jan 202616650.646.950.7
9–15 Dec 2025214939.947.839.5
25 Nov – 1 Dec 202524254.447.556.3
18–24 Nov 202514541.147.640.8
4–10 Nov 2025214347.247.647.6
21–27 Oct 202517940.248.040.6
30 Sep – 6 Oct 20251943.247.943.0
23–29 Sep 202527643.048.442.8
16–22 Sep 202516438.649.138.2
9–15 Sep 202517545.949.551.6
26 Aug – 1 Sep 202517143.550.343.2
19–25 Aug 202511559.550.059.8

Against expectation

How it's expected

Each week's score beside what the player's earlier matches led to expect. Over the last 10 weeks with 60+ minutes: level with expectation (−1.9 a week).

35.040.045.050.055.026 Aug16 Sep21 Oct9 Dec20 Jan17 Mar28 Apr13 OctScore 50.0Expected 48.5
Transfermarkt €15.0M +€5.0M (+50%) since 27 Mar 2026 1 Jun 2026 · its own valuation, revised a few times a year
Current estimate – no change recorded BSD, seen when squads refresh
0€5.0M€10M€15MOct2026Apr€15.0M
Every value as a table
DateSourceValue
1 Jun 2026Transfermarkt€15.0M
27 Mar 2026Transfermarkt€10.0M
15 Dec 2025Transfermarkt€8.0M
10 Oct 2025Transfermarkt€6.0M
20 Aug 2025Transfermarkt€1.0M

Two different estimates, so each is its own line and each change is measured within its own line.

DateMoveFee
1 Jul 2025Olymp. Lyon U19 LyonUndisclosed
1 Jan 2024Olymp. Lyon U17 Olymp. Lyon U19Undisclosed
1 Jul 2022Ol. Lyon Yth. Olymp. Lyon U17Undisclosed

What the score is made of

Ligue 1 26/27, 70 minutes. Each part as a percentile against 640 top-five-league midfielder seasons of 900+ minutes since 2025/26: 50 is the middle of them (the dashed ring).

Shooting99Creating78Progressing47Keeping the ball95Defending98Aerial96Finishing100
As a table
PartPercentilePer 90 vs average
Shooting99+1.73
Creating78+0.30
Progressing47−0.08
Keeping the ball95+1.09
Defending98+0.59
Aerial96+1.39
Finishing100+2.43

Attention

English Wikipedia views per week, the article and its redirects, last 52 weeks.

01.0K2.0K3.0K4.0K28 Oct16 Dec3 Feb24 Mar12 May30 Jun18 Aug6 Oct

Plays most like

same position, last 12 months: the shape of their play, not its level
PlayerRecent scoreValue nowLikeness
Hugo Moura Al-Fayha · 28 · cheaper47.0€1.0M93%Compare
Manu Morlanes Mallorca · 27––93%Compare
Oscar Højlund Eintracht Frankfurt · 21––93%Compare
Hércules Fluminense · 2646.9€15.0M93%Compare
Djibril Sow Genoa · 29 · cheaper47.5€7.5M93%Compare
Tygo Land FC Groningen · 20 · cheaper48.2€4.0M91%Compare

Recent score: the last six months. Cheaper: valued at less than 60% of Khalis Merah.

Seasons

SeasonCompetitionTeamMatchesMinutesScoreUnderlying
Ligue 1 26/27Ligue 1Olympique Lyonnais47070.664.7
UEFA Europa League 26/27Europa LeagueOlympique Lyonnais17046.646.5
Ligue 1 25/26Ligue 1Olympique Lyonnais211,12444.444.9
UEFA Europa League 25/26Europa LeagueOlympique Lyonnais840846.045.1

Latest matches

34 since July 2025
DateCompetitionOpponentResultMinGoalsAssistsxGxAScore
18 Oct 2026Ligue 1NiceW 2–1900–0.0876.1
15 Oct 2026Europa LeagueCrystal PalaceW 3–27000–0.0646.6
9 Oct 2026Ligue 1at RC LensL 1–212100.350.02100.0
19 Sep 2026Ligue 1Stade RennaisW 4–026000.050.0160.6
4 Sep 2026Ligue 1AuxerreW 3–12300–0.0353.4
10 May 2026Ligue 1at ToulouseL 1–267000.170.0144.9
3 May 2026Ligue 1Stade RennaisW 4–28400–0.0241.8
25 Apr 2026Ligue 1AuxerreW 3–258000.090.1242.4
19 Apr 2026Ligue 1at Paris Saint-GermainW 2–18500–0.0349.7
5 Apr 2026Ligue 1at AngersD 0–01700–0.0441.9
All 34 matches
DateCompetitionOpponentResultMinGoalsAssistsxGxAScore
18 Oct 2026Ligue 1NiceW 2–1900–0.0876.1
15 Oct 2026Europa LeagueCrystal PalaceW 3–27000–0.0646.6
9 Oct 2026Ligue 1at RC LensL 1–212100.350.02100.0
19 Sep 2026Ligue 1Stade RennaisW 4–026000.050.0160.6
4 Sep 2026Ligue 1AuxerreW 3–12300–0.0353.4
10 May 2026Ligue 1at ToulouseL 1–267000.170.0144.9
3 May 2026Ligue 1Stade RennaisW 4–28400–0.0241.8
25 Apr 2026Ligue 1AuxerreW 3–258000.090.1242.4
19 Apr 2026Ligue 1at Paris Saint-GermainW 2–18500–0.0349.7
5 Apr 2026Ligue 1at AngersD 0–01700–0.0441.9
22 Mar 2026Ligue 1AS MonacoL 1–26800–0.0143.6
8 Mar 2026Ligue 1Paris FCD 1–158000.120.1141.0
15 Feb 2026Ligue 1NiceW 2–02400–0.0142.7
7 Feb 2026Ligue 1at NantesW 1–0100–0.0073.6
29 Jan 2026Europa LeaguePAOKW 4–269100.240.0242.9
25 Jan 2026Ligue 1at MetzW 5–274010.070.4747.6
22 Jan 2026Europa Leagueat BSC Young BoysW 1–077000.120.1549.9
18 Jan 2026Ligue 1Stade BrestoisW 2–11600–0.0367.4
3 Jan 2026Ligue 1at AS MonacoW 3–16600–0.0850.6
14 Dec 2025Ligue 1Le HavreW 1–07300–0.0236.6
11 Dec 2025Europa LeagueGo Ahead EaglesW 2–17600–0.0943.0
30 Nov 2025Ligue 1NantesW 3–01000–0.0049.1
27 Nov 2025Europa Leagueat Maccabi Tel AvivW 6–032010.090.0356.0
23 Nov 2025Ligue 1at AuxerreD 0–04500–0.0341.1
9 Nov 2025Ligue 1Paris Saint-GermainL 2–37800–0.0044.3
6 Nov 2025Europa Leagueat Real BetisL 0–265000.100.0450.5
23 Oct 2025Europa LeagueBaselW 2–079000.070.0940.2
2 Oct 2025Europa LeagueRed Bull SalzburgW 2–0900–0.0043.2
28 Sep 2025Ligue 1at LilleW 1–07500–0.0243.1
25 Sep 2025Europa Leagueat FC UtrechtW 1–0100––36.1
19 Sep 2025Ligue 1AngersW 1–06400–0.0238.6
14 Sep 2025Ligue 1at Stade RennaisL 1–375000.560.1945.9
31 Aug 2025Ligue 1Olympique de MarseilleW 1–07100–0.0243.5
23 Aug 2025Ligue 1MetzW 3–01500–0.0159.5