DIMA SBAA
Staff room

With / without

Morocco’s results and goals with each player on the pitch and without him, and the partnerships that work best — from the line-ups and match events since 2014.

Games: 64 · Team average: 2.25 pts per game (2.16 expected against these opponents) · 1.91 scored · 0.45 conceded · 43156

How to read this page
  • “With him” = the Morocco games he played, even for a few minutes.
  • “Without him” = the games he missed in the same period (between his first and his last game here): injured, suspended or not picked.
  • Points per game: a win is worth 3, a draw 1, a defeat 0. So 3.00 means Morocco won every game, 1.00 means a draw on average.
  • Opponents are not all equal: a draw against Brazil is a good result, a draw against Lesotho is not. For each game we work out the points Morocco could expect from both teams’ ratings on the day (and who was at home). The white mark on each bar is that expected number.
Yassine BounouPlayed 56 of Morocco’s 64 games from 23 Sep 2022 to 4 Oct 2026 · 5,012 minutes
With him56 games2.23points per gameExpected against these opponents: 2.120.11 above expected19 strong opponents3714566% won · 1.9 scored · 0.5 conceded per game
Without him8 games2.38points per gameExpected against these opponents: 2.480.10 below expected1 strong opponent61175% won · 2.3 scored · 0.3 conceded per game

While he is on the pitch, Morocco score 1.7 and concede 0.5 goals per 90 minutes.

Achraf HakimiPlayed 52 of Morocco’s 63 games from 23 Sep 2022 to 29 Sep 2026 · 4,338 minutes
With him52 games2.19points per gameExpected against these opponents: 2.050.14 above expected19 strong opponents3412665% won · 1.8 scored · 0.5 conceded per game
Without him11 games2.64points per gameExpected against these opponents: 2.67as expected1 strong opponent92082% won · 2.7 scored · 0.1 conceded per game

While he is on the pitch, Morocco score 1.6 and concede 0.5 goals per 90 minutes.

Azzedine OunahiPlayed 51 of Morocco’s 64 games from 23 Sep 2022 to 4 Oct 2026 · 3,524 minutes
With him51 games2.29points per gameExpected against these opponents: 2.110.18 above expected17 strong opponents3512469% won · 2.1 scored · 0.5 conceded per game
Without him13 games2.08points per gameExpected against these opponents: 2.360.29 below expected3 strong opponents83262% won · 1.3 scored · 0.3 conceded per game

While he is on the pitch, Morocco score 1.7 and concede 0.4 goals per 90 minutes.

Sofyan AmrabatPlayed 42 of Morocco’s 61 games from 23 Sep 2022 to 9 Jul 2026 · 3,307 minutes
With him42 games2.33points per gameExpected against these opponents: 2.120.21 above expected13 strong opponents308471% won · 2.2 scored · 0.5 conceded per game
Without him19 games2.05points per gameExpected against these opponents: 2.150.10 below expected7 strong opponents116258% won · 1.4 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 2.2 and concede 0.5 goals per 90 minutes.

Noussair MazraouiPlayed 41 of Morocco’s 63 games from 23 Sep 2022 to 29 Sep 2026 · 3,272 minutes
With him41 games2.05points per gameExpected against these opponents: 1.960.09 above expected17 strong opponents2412559% won · 1.7 scored · 0.5 conceded per game
Without him22 games2.68points per gameExpected against these opponents: 2.520.16 above expected3 strong opponents192186% won · 2.3 scored · 0.3 conceded per game

While he is on the pitch, Morocco score 1.6 and concede 0.4 goals per 90 minutes.

Brahim DíazPlayed 34 of Morocco’s 41 games from 22 Mar 2024 to 4 Oct 2026 · 2,475 minutes
With him34 games2.35points per gameExpected against these opponents: 2.31as expected8 strong opponents248271% won · 2.1 scored · 0.5 conceded per game
Without him7 games3.00points per gameExpected against these opponents: 2.740.26 above expected700100% won · 3.0 scored · 0.0 conceded per game

While he is on the pitch, Morocco score 1.9 and concede 0.5 goals per 90 minutes.

Neil El AynaouiPlayed 25 of Morocco’s 27 games from 5 Sep 2025 to 4 Oct 2026 · 2,285 minutes
With him25 games2.20points per gameExpected against these opponents: 2.140.06 above expected8 strong opponents167264% won · 1.7 scored · 0.5 conceded per game
Without him2 games3.00points per gameExpected against these opponents: 2.870.13 above expected200100% won · 4.5 scored · 0.0 conceded per game

While he is on the pitch, Morocco score 1.6 and concede 0.4 goals per 90 minutes.

Bilal El KhannoussPlayed 45 of Morocco’s 55 games from 17 Dec 2022 to 4 Oct 2026 · 2,189 minutes
With him45 games2.36points per gameExpected against these opponents: 2.260.09 above expected12 strong opponents3210371% won · 2.1 scored · 0.5 conceded per game
Without him10 games2.00points per gameExpected against these opponents: 2.720.72 below expected62260% won · 1.6 scored · 0.4 conceded per game

While he is on the pitch, Morocco score 1.9 and concede 0.5 goals per 90 minutes.

Ismael SaibariPlayed 37 of Morocco’s 50 games from 12 Sep 2023 to 4 Oct 2026 · 2,142 minutes
With him37 games2.41points per gameExpected against these opponents: 2.39as expected7 strong opponents278273% won · 2.1 scored · 0.4 conceded per game
Without him13 games2.46points per gameExpected against these opponents: 2.47as expected2 strong opponents102177% won · 2.3 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 1.6 and concede 0.3 goals per 90 minutes.

Ayoub El KaabiPlayed 36 of Morocco’s 44 games from 12 Sep 2023 to 24 Jun 2026 · 1,610 minutes
With him36 games2.56points per gameExpected against these opponents: 2.55as expected4 strong opponents295281% won · 2.4 scored · 0.4 conceded per game
Without him8 games2.25points per gameExpected against these opponents: 2.130.12 above expected3 strong opponents53063% won · 1.8 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 2.1 and concede 0.4 goals per 90 minutes.

Soufiane RahimiPlayed 30 of Morocco’s 41 games from 22 Mar 2024 to 4 Oct 2026 · 1,148 minutes
With him30 games2.43points per gameExpected against these opponents: 2.290.14 above expected7 strong opponents227173% won · 2.3 scored · 0.5 conceded per game
Without him11 games2.55points per gameExpected against these opponents: 2.610.07 below expected1 strong opponent91182% won · 2.2 scored · 0.2 conceded per game

While he is on the pitch, Morocco score 3.1 and concede 0.5 goals per 90 minutes.

Issa DiopPlayed 12 of Morocco’s 14 games from 27 Mar 2026 to 4 Oct 2026 · 1,057 minutes
With him12 games1.92points per gameExpected against these opponents: 1.630.29 above expected7 strong opponents65150% won · 1.6 scored · 0.7 conceded per game
Without him2 games3.00points per gameExpected against these opponents: 2.720.28 above expected200100% won · 4.5 scored · 1.0 conceded per game

While he is on the pitch, Morocco score 1.4 and concede 0.6 goals per 90 minutes.

Anass Salah-EddinePlayed 15 of Morocco’s 23 games from 14 Nov 2025 to 4 Oct 2026 · 867 minutes
With him15 games1.93points per gameExpected against these opponents: 2.040.11 below expected6 strong opponents85253% won · 1.7 scored · 0.7 conceded per game
Without him8 games2.50points per gameExpected against these opponents: 2.210.29 above expected2 strong opponents62075% won · 2.1 scored · 0.1 conceded per game

While he is on the pitch, Morocco score 1.9 and concede 0.7 goals per 90 minutes.

Youssef BelammariPlayed 11 of Morocco’s 26 games from 12 Oct 2024 to 7 Jun 2026 · 772 minutes
With him11 games2.82points per gameExpected against these opponents: 2.590.23 above expected1 strong opponent101091% won · 2.9 scored · 0.1 conceded per game
Without him15 games2.40points per gameExpected against these opponents: 2.41as expected3 strong opponents113173% won · 2.1 scored · 0.4 conceded per game

While he is on the pitch, Morocco score 2.4 and concede 0.1 goals per 90 minutes.

Chadi RiadPlayed 10 of Morocco’s 41 games from 11 Jan 2024 to 29 Jun 2026 · 724 minutes
With him10 games2.00points per gameExpected against these opponents: 1.860.14 above expected5 strong opponents55050% won · 2.2 scored · 0.7 conceded per game
Without him31 games2.61points per gameExpected against these opponents: 2.63as expected2 strong opponents263284% won · 2.3 scored · 0.3 conceded per game

While he is on the pitch, Morocco score 2.0 and concede 0.6 goals per 90 minutes.

Munir Mohand MohamediPlayed 9 of Morocco’s 50 games from 27 Nov 2022 to 1 Jun 2026 · 688 minutes
With him9 games2.44points per gameExpected against these opponents: 2.520.07 below expected1 strong opponent71178% won · 2.6 scored · 0.2 conceded per game
Without him41 games2.32points per gameExpected against these opponents: 2.28as expected10 strong opponents298471% won · 1.9 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 2.2 and concede 0.3 goals per 90 minutes.

Ayyoub BouaddiPlayed 10 of Morocco’s 12 games from 26 May 2026 to 4 Oct 2026 · 656 minutes
With him10 games1.90points per gameExpected against these opponents: 1.760.14 above expected5 strong opponents54150% won · 1.9 scored · 0.6 conceded per game
Without him2 games3.00points per gameExpected against these opponents: 2.740.26 above expected200100% won · 3.0 scored · 1.0 conceded per game

While he is on the pitch, Morocco score 1.2 and concede 0.5 goals per 90 minutes.

Redouane HalhalPlayed 5 of Morocco’s 9 games from 31 Mar 2026 to 4 Jul 2026 · 341 minutes
With him5 games2.60points per gameExpected against these opponents: 1.850.75 above expected2 strong opponents41080% won · 2.8 scored · 0.8 conceded per game
Without him4 games2.00points per gameExpected against these opponents: 1.490.51 above expected3 strong opponents22050% won · 2.0 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 2.9 and concede 1.1 goals per 90 minutes.

Chemsdine TalbiPlayed 10 of Morocco’s 24 games from 5 Sep 2025 to 9 Jul 2026 · 307 minutes
With him10 games2.10points per gameExpected against these opponents: 1.580.52 above expected6 strong opponents63160% won · 1.8 scored · 0.6 conceded per game
Without him14 games2.36points per gameExpected against these opponents: 2.500.15 below expected2 strong opponents103171% won · 2.0 scored · 0.4 conceded per game

While he is on the pitch, Morocco score 2.3 and concede 0.6 goals per 90 minutes.

Gessime YassinePlayed 9 of Morocco’s 14 games from 27 Mar 2026 to 4 Oct 2026 · 261 minutes
With him9 games2.00points per gameExpected against these opponents: 1.900.10 above expected4 strong opponents53156% won · 2.2 scored · 0.9 conceded per game
Without him5 games2.20points per gameExpected against these opponents: 1.570.63 above expected3 strong opponents32060% won · 1.6 scored · 0.4 conceded per game

While he is on the pitch, Morocco score 2.8 and concede 0.0 goals per 90 minutes.

Zakaria El OuahdiPlayed 6 of Morocco’s 28 games from 9 Jun 2025 to 4 Oct 2026 · 247 minutes
With him6 games1.83points per gameExpected against these opponents: 1.83as expected3 strong opponents32150% won · 1.2 scored · 0.8 conceded per game
Without him22 games2.41points per gameExpected against these opponents: 2.330.08 above expected5 strong opponents165173% won · 2.0 scored · 0.3 conceded per game

While he is on the pitch, Morocco score 1.1 and concede 0.7 goals per 90 minutes.

Samir El MourabetPlayed 8 of Morocco’s 10 games from 27 Mar 2026 to 4 Jul 2026 · 237 minutes
With him8 games2.00points per gameExpected against these opponents: 1.450.55 above expected5 strong opponents44050% won · 2.1 scored · 0.9 conceded per game
Without him2 games3.00points per gameExpected against these opponents: 2.200.80 above expected1 strong opponent200100% won · 3.0 scored · 0.0 conceded per game

While he is on the pitch, Morocco score 3.0 and concede 0.4 goals per 90 minutes.

Ayoube AmaimouniPlayed 4 of Morocco’s 4 games from 1 Jun 2026 to 19 Jun 2026 · 88 minutes
With him4 games2.00points per gameExpected against these opponents: 1.480.52 above expected3 strong opponents22050% won · 1.8 scored · 0.5 conceded per game
Without himHe played every game in this period.

“With him” = games he played at least a minute; “without him” = games between his first and last appearance of the period that he missed. Goals while on the pitch use the minute of each goal and substitution (stoppage time counts as the 45th or 90th minute). Small samples swing a lot: read every number with its number of games. Opponent strength: each team’s rating before the game, with a bonus for the home side.

Partnerships

Partnerships

Pairs who started together and shared at least 270 minutes, by type, most minutes first.

Centre-backs

Achraf Hakimi + Nayef Aguerd 2,819′ together · Started together: 32 2273 Pts/game 2.28 (expected 2.30)Scored per 90′ 1.79Conceded per 90′ 0.38
Noussair Mazraoui + Nayef Aguerd 2,152′ together · Started together: 25 1573 Pts/game 2.08 (expected 2.17)Scored per 90′ 1.71Conceded per 90′ 0.42
Romain Saïss + Nayef Aguerd 1,373′ together · Started together: 17 1052 Pts/game 2.06 (expected 1.93)Scored per 90′ 1.38Conceded per 90′ 0.59
Noussair Mazraoui + Romain Saïss 1,265′ together · Started together: 17 953 Pts/game 1.88 (expected 1.73)Scored per 90′ 1.14Conceded per 90′ 0.43
Noussair Mazraoui + Issa Diop 796′ together · Started together: 10 541 Pts/game 1.90 (expected 1.58)Scored per 90′ 1.24Conceded per 90′ 0.57
Adam Masina + Nayef Aguerd 609′ together · Started together: 6 411 Pts/game 2.17 (expected 2.51)Scored per 90′ 1.63Conceded per 90′ 0.00

Full-backs

Achraf Hakimi + Noussair Mazraoui 2,268′ together · Started together: 28 13105 Pts/game 1.75 (expected 1.66)Scored per 90′ 1.19Conceded per 90′ 0.56
Achraf Hakimi + Yahia Attiyat Allah 1,073′ together · Started together: 11 821 Pts/game 2.36 (expected 2.19)Scored per 90′ 1.59Conceded per 90′ 0.50
Romain Saïss + Yahia Attiyat Allah 687′ together · Started together: 7 520 Pts/game 2.43 (expected 1.93)Scored per 90′ 1.57Conceded per 90′ 0.52
Noussair Mazraoui + Anass Salah-Eddine 544′ together · Started together: 6 411 Pts/game 2.17 (expected 2.40)Scored per 90′ 1.82Conceded per 90′ 0.66
Achraf Hakimi + Youssef Belammari 461′ together · Started together: 5 500 Pts/game 3.00 (expected 2.75)Scored per 90′ 2.73Conceded per 90′ 0.00
Noussair Mazraoui + Yahia Attiyat Allah 341′ together · Started together: 3 120 Pts/game 1.67 (expected 1.87)Scored per 90′ 1.32Conceded per 90′ 0.53

Flanks: full-back + winger

Achraf Hakimi + Azzedine Ounahi 2,731′ together · Started together: 33 2193 Pts/game 2.18 (expected 1.79)Scored per 90′ 1.58Conceded per 90′ 0.46
Achraf Hakimi + Brahim Díaz 1,836′ together · Started together: 22 1462 Pts/game 2.18 (expected 2.10)Scored per 90′ 1.72Conceded per 90′ 0.59
Achraf Hakimi + Hakim Ziyech 1,725′ together · Started together: 22 1363 Pts/game 2.05 (expected 1.85)Scored per 90′ 1.51Conceded per 90′ 0.42
Noussair Mazraoui + Brahim Díaz 1,682′ together · Started together: 22 1462 Pts/game 2.18 (expected 2.13)Scored per 90′ 1.82Conceded per 90′ 0.54
Achraf Hakimi + Bilal El Khannouss 1,591′ together · Started together: 18 1233 Pts/game 2.17 (expected 1.87)Scored per 90′ 1.87Conceded per 90′ 0.57
Noussair Mazraoui + Neil El Aynaoui 1,532′ together · Started together: 18 1062 Pts/game 2.00 (expected 2.01)Scored per 90′ 1.41Conceded per 90′ 0.41

Midfield

Sofyan Amrabat + Azzedine Ounahi 2,179′ together · Started together: 26 1952 Pts/game 2.38 (expected 2.10)Scored per 90′ 1.98Conceded per 90′ 0.41
Ismael Saibari + Neil El Aynaoui 1,581′ together · Started together: 20 1271 Pts/game 2.15 (expected 2.18)Scored per 90′ 1.37Conceded per 90′ 0.34
Neil El Aynaoui + Bilal El Khannouss 1,269′ together · Started together: 15 942 Pts/game 2.07 (expected 1.95)Scored per 90′ 1.42Conceded per 90′ 0.43
Hakim Ziyech + Azzedine Ounahi 1,225′ together · Started together: 16 1141 Pts/game 2.31 (expected 1.64)Scored per 90′ 1.47Conceded per 90′ 0.22
Azzedine Ounahi + Neil El Aynaoui 1,186′ together · Started together: 15 861 Pts/game 2.00 (expected 1.97)Scored per 90′ 1.37Conceded per 90′ 0.53
Sofyan Amrabat + Bilal El Khannouss 946′ together · Started together: 10 811 Pts/game 2.50 (expected 2.17)Scored per 90′ 2.66Conceded per 90′ 0.67

Attack

Noussair Mazraoui + Azzedine Ounahi 2,028′ together · Started together: 28 1693 Pts/game 2.04 (expected 1.77)Scored per 90′ 1.38Conceded per 90′ 0.53
Brahim Díaz + Neil El Aynaoui 1,710′ together · Started together: 21 1362 Pts/game 2.14 (expected 2.11)Scored per 90′ 1.42Conceded per 90′ 0.58
Sofyan Amrabat + Youssef En-Nesyri 1,670′ together · Started together: 19 1243 Pts/game 2.11 (expected 1.78)Scored per 90′ 1.51Conceded per 90′ 0.49
Sofyan Amrabat + Hakim Ziyech 1,588′ together · Started together: 19 1162 Pts/game 2.05 (expected 1.73)Scored per 90′ 1.53Conceded per 90′ 0.40
Brahim Díaz + Ismael Saibari 1,509′ together · Started together: 20 1361 Pts/game 2.25 (expected 2.19)Scored per 90′ 1.55Conceded per 90′ 0.36
Youssef En-Nesyri + Azzedine Ounahi 1,432′ together · Started together: 18 1242 Pts/game 2.22 (expected 1.76)Scored per 90′ 1.19Conceded per 90′ 0.44

Share this page

Share
XFacebook