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: 33 · Team average: 2.39 pts per game (2.28 expected against these opponents) · 2.12 scored · 0.42 conceded · 2472

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 30 of Morocco’s 33 games from 15 Nov 2024 to 4 Oct 2026 · 2,790 minutes
With him30 games2.33points per gameExpected against these opponents: 2.230.11 above expected8 strong opponents217270% won · 2.0 scored · 0.5 conceded per game
Without him3 games3.00points per gameExpected against these opponents: 2.850.15 above expected300100% won · 3.3 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.

Brahim DíazPlayed 28 of Morocco’s 33 games from 15 Nov 2024 to 4 Oct 2026 · 2,026 minutes
With him28 games2.29points per gameExpected against these opponents: 2.210.08 above expected8 strong opponents197268% won · 2.1 scored · 0.5 conceded per game
Without him5 games3.00points per gameExpected against these opponents: 2.700.30 above expected500100% won · 2.4 scored · 0.0 conceded per game

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

Noussair MazraouiPlayed 24 of Morocco’s 32 games from 15 Nov 2024 to 29 Sep 2026 · 1,966 minutes
With him24 games2.25points per gameExpected against these opponents: 2.180.07 above expected7 strong opponents166267% won · 2.1 scored · 0.5 conceded per game
Without him8 games3.00points per gameExpected against these opponents: 2.550.45 above expected1 strong opponent800100% won · 2.4 scored · 0.1 conceded per game

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

Ismael SaibariPlayed 30 of Morocco’s 33 games from 15 Nov 2024 to 4 Oct 2026 · 1,952 minutes
With him30 games2.43points per gameExpected against these opponents: 2.360.07 above expected6 strong opponents227173% won · 2.2 scored · 0.4 conceded per game
Without him3 games2.00points per gameExpected against these opponents: 1.520.48 above expected2 strong opponents20167% won · 1.3 scored · 1.0 conceded per game

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

Achraf HakimiPlayed 22 of Morocco’s 32 games from 15 Nov 2024 to 29 Sep 2026 · 1,806 minutes
With him22 games2.27points per gameExpected against these opponents: 2.040.24 above expected8 strong opponents155268% won · 1.8 scored · 0.5 conceded per game
Without him10 games2.80points per gameExpected against these opponents: 2.79as expected91090% won · 3.0 scored · 0.1 conceded per game

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

Azzedine OunahiPlayed 24 of Morocco’s 33 games from 15 Nov 2024 to 4 Oct 2026 · 1,632 minutes
With him24 games2.38points per gameExpected against these opponents: 2.240.13 above expected6 strong opponents176171% won · 2.3 scored · 0.5 conceded per game
Without him9 games2.44points per gameExpected against these opponents: 2.40as expected2 strong opponents71178% won · 1.6 scored · 0.2 conceded per game

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

Bilal El KhannoussPlayed 30 of Morocco’s 33 games from 15 Nov 2024 to 4 Oct 2026 · 1,623 minutes
With him30 games2.33points per gameExpected against these opponents: 2.220.11 above expected8 strong opponents217270% won · 2.0 scored · 0.5 conceded per game
Without him3 games3.00points per gameExpected against these opponents: 2.900.10 above expected300100% won · 3.0 scored · 0.0 conceded per game

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

Sofyan AmrabatPlayed 18 of Morocco’s 30 games from 15 Nov 2024 to 9 Jul 2026 · 1,282 minutes
With him18 games2.61points per gameExpected against these opponents: 2.430.19 above expected2 strong opponents152183% won · 2.7 scored · 0.4 conceded per game
Without him12 games2.08points per gameExpected against these opponents: 1.940.14 above expected6 strong opponents74158% won · 1.4 scored · 0.4 conceded per game

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

Ayoub El KaabiPlayed 21 of Morocco’s 27 games from 15 Nov 2024 to 24 Jun 2026 · 1,084 minutes
With him21 games2.57points per gameExpected against these opponents: 2.490.08 above expected3 strong opponents173181% won · 2.4 scored · 0.3 conceded per game
Without him6 games2.33points per gameExpected against these opponents: 1.900.43 above expected3 strong opponents42067% won · 1.8 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 1.9 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.

Soufiane RahimiPlayed 22 of Morocco’s 32 games from 18 Nov 2024 to 4 Oct 2026 · 747 minutes
With him22 games2.32points per gameExpected against these opponents: 2.120.20 above expected7 strong opponents156168% won · 2.1 scored · 0.5 conceded per game
Without him10 games2.50points per gameExpected against these opponents: 2.650.15 below expected1 strong opponent81180% won · 1.9 scored · 0.1 conceded per game

While he is on the pitch, Morocco score 2.9 and concede 0.5 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.

Youssef BelammariPlayed 9 of Morocco’s 21 games from 25 Mar 2025 to 7 Jun 2026 · 592 minutes
With him9 games2.78points per gameExpected against these opponents: 2.540.24 above expected1 strong opponent81089% won · 2.6 scored · 0.1 conceded per game
Without him12 games2.25points per gameExpected against these opponents: 2.350.10 below expected3 strong opponents83167% won · 1.5 scored · 0.3 conceded per game

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

Chadi RiadPlayed 7 of Morocco’s 9 games from 27 Mar 2026 to 29 Jun 2026 · 544 minutes
With him7 games1.86points per gameExpected against these opponents: 1.450.41 above expected5 strong opponents34043% won · 1.9 scored · 0.9 conceded per game
Without him2 games3.00points per gameExpected against these opponents: 2.030.97 above expected1 strong opponent200100% won · 3.5 scored · 0.5 conceded per game

While he is on the pitch, Morocco score 1.7 and concede 0.8 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

Noussair Mazraoui + Nayef Aguerd 1,072′ together · Started together: 12 921 Pts/game 2.42 (expected 2.61)Scored per 90′ 2.27Conceded per 90′ 0.34
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
Nayef Aguerd + Jawad El Yamiq 436′ together · Started together: 4 310 Pts/game 2.50 (expected 2.80)Scored per 90′ 1.65Conceded per 90′ 0.62
Issa Diop + Chadi Riad 429′ together · Started together: 5 140 Pts/game 1.40 (expected 0.95)Scored per 90′ 0.84Conceded per 90′ 0.63
Issa Diop + Anass Salah-Eddine 380′ together · Started together: 4 211 Pts/game 1.75 (expected 1.78)Scored per 90′ 1.66Conceded per 90′ 0.71

Full-backs

Achraf Hakimi + Noussair Mazraoui 1,151′ together · Started together: 13 652 Pts/game 1.77 (expected 1.66)Scored per 90′ 1.41Conceded per 90′ 0.63
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 + Anass Salah-Eddine 330′ together · Started together: 3 201 Pts/game 2.00 (expected 1.40)Scored per 90′ 1.91Conceded per 90′ 1.36
Achraf Hakimi + Youssef Belammari 281′ together · Started together: 3 300 Pts/game 3.00 (expected 2.68)Scored per 90′ 1.60Conceded per 90′ 0.00

Flanks: full-back + winger

Noussair Mazraoui + Brahim Díaz 1,608′ together · Started together: 21 1362 Pts/game 2.14 (expected 2.10)Scored per 90′ 1.74Conceded per 90′ 0.50
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
Achraf Hakimi + Brahim Díaz 1,387′ together · Started together: 17 1052 Pts/game 2.06 (expected 1.92)Scored per 90′ 1.43Conceded per 90′ 0.65
Noussair Mazraoui + Ismael Saibari 1,355′ together · Started together: 17 1061 Pts/game 2.12 (expected 2.09)Scored per 90′ 1.73Conceded per 90′ 0.27
Achraf Hakimi + Ismael Saibari 1,256′ together · Started together: 15 951 Pts/game 2.13 (expected 1.96)Scored per 90′ 1.36Conceded per 90′ 0.36
Achraf Hakimi + Bilal El Khannouss 1,098′ together · Started together: 13 832 Pts/game 2.08 (expected 1.81)Scored per 90′ 1.56Conceded per 90′ 0.41

Midfield

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
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 + Ismael Saibari 768′ together · Started together: 9 810 Pts/game 2.78 (expected 2.72)Scored per 90′ 2.70Conceded per 90′ 0.35
Sofyan Amrabat + Azzedine Ounahi 750′ together · Started together: 9 810 Pts/game 2.78 (expected 2.71)Scored per 90′ 2.52Conceded per 90′ 0.48
Neil El Aynaoui + Ayyoub Bouaddi 610′ together · Started together: 8 341 Pts/game 1.63 (expected 1.48)Scored per 90′ 1.03Conceded per 90′ 0.59

Attack

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
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
Ismael Saibari + Bilal El Khannouss 1,164′ together · Started together: 15 1041 Pts/game 2.27 (expected 2.21)Scored per 90′ 1.55Conceded per 90′ 0.31
Brahim Díaz + Azzedine Ounahi 1,150′ together · Started together: 16 1051 Pts/game 2.19 (expected 2.00)Scored per 90′ 1.80Conceded per 90′ 0.70
Brahim Díaz + Bilal El Khannouss 1,079′ together · Started together: 13 832 Pts/game 2.08 (expected 1.98)Scored per 90′ 1.17Conceded per 90′ 0.50
Brahim Díaz + Abde Ezzalzouli 1,012′ together · Started together: 13 931 Pts/game 2.31 (expected 2.34)Scored per 90′ 1.96Conceded per 90′ 0.36

Share this page

Share
XFacebook