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: 133 · Team average: 2.10 pts per game (2.06 expected against these opponents) · 1.73 scored · 0.55 conceded · 833020

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.
Achraf HakimiPlayed 102 of Morocco’s 119 games from 1 Sep 2017 to 29 Sep 2026 · 7,979 minutes
With him102 games2.16points per gameExpected against these opponents: 2.060.10 above expected33 strong opponents66221465% won · 1.8 scored · 0.6 conceded per game
Without him17 games2.41points per gameExpected against these opponents: 2.540.13 below expected2 strong opponents125071% won · 2.2 scored · 0.2 conceded per game

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

Yassine BounouPlayed 92 of Morocco’s 123 games from 28 Mar 2017 to 4 Oct 2026 · 7,457 minutes
With him92 games2.24points per gameExpected against these opponents: 2.170.07 above expected26 strong opponents62201067% won · 1.9 scored · 0.5 conceded per game
Without him31 games1.90points per gameExpected against these opponents: 1.93as expected11 strong opponents178655% won · 1.6 scored · 0.6 conceded per game

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

Sofyan AmrabatPlayed 76 of Morocco’s 120 games from 28 Mar 2017 to 9 Jul 2026 · 5,367 minutes
With him76 games2.24points per gameExpected against these opponents: 2.150.08 above expected20 strong opponents5117867% won · 2.1 scored · 0.6 conceded per game
Without him44 games2.00points per gameExpected against these opponents: 1.98as expected17 strong opponents2610859% won · 1.4 scored · 0.5 conceded per game

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

Azzedine OunahiPlayed 57 of Morocco’s 74 games from 10 Jan 2022 to 4 Oct 2026 · 3,968 minutes
With him57 games2.28points per gameExpected against these opponents: 2.120.16 above expected18 strong opponents3913568% won · 2.0 scored · 0.6 conceded per game
Without him17 games2.00points per gameExpected against these opponents: 2.350.35 below expected4 strong opponents104359% won · 1.4 scored · 0.5 conceded per game

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

Noussair MazraouiPlayed 53 of Morocco’s 106 games from 8 Sep 2018 to 29 Sep 2026 · 3,553 minutes
With him53 games2.04points per gameExpected against these opponents: 2.01as expected20 strong opponents3115758% won · 1.6 scored · 0.5 conceded per game
Without him53 games2.38points per gameExpected against these opponents: 2.460.08 below expected6 strong opponents399574% won · 2.0 scored · 0.5 conceded per game

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

Munir Mohand MohamediPlayed 44 of Morocco’s 123 games from 12 Nov 2015 to 1 Jun 2026 · 3,345 minutes
With him44 games1.82points per gameExpected against these opponents: 1.880.06 below expected18 strong opponents23111052% won · 1.6 scored · 0.6 conceded per game
Without him79 games2.28points per gameExpected against these opponents: 2.210.07 above expected21 strong opponents5515970% won · 1.8 scored · 0.5 conceded per game

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

Ayoub El KaabiPlayed 58 of Morocco’s 108 games from 27 Mar 2018 to 24 Jun 2026 · 2,694 minutes
With him58 games2.47points per gameExpected against these opponents: 2.42as expected8 strong opponents458578% won · 2.2 scored · 0.5 conceded per game
Without him50 games1.84points per gameExpected against these opponents: 1.900.06 below expected21 strong opponents2517850% won · 1.3 scored · 0.6 conceded per game

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

Soufiane RahimiPlayed 35 of Morocco’s 84 games from 26 Mar 2021 to 4 Oct 2026 · 1,300 minutes
With him35 games2.29points per gameExpected against these opponents: 2.24as expected9 strong opponents248369% won · 2.1 scored · 0.5 conceded per game
Without him49 games2.29points per gameExpected against these opponents: 2.190.09 above expected13 strong opponents3410569% won · 1.8 scored · 0.4 conceded per game

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

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.

Marwane SaâdanePlayed 4 of Morocco’s 129 games from 12 Nov 2015 to 4 Jul 2026 · 109 minutes
With him4 games2.50points per gameExpected against these opponents: 2.010.49 above expected1 strong opponent31075% won · 2.5 scored · 0.3 conceded per game
Without him125 games2.10points per gameExpected against these opponents: 2.06as expected42 strong opponents78281962% won · 1.7 scored · 0.6 conceded per game

While he is on the pitch, Morocco score 3.3 and concede 0.8 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 4,358′ together · Started together: 49 3595 Pts/game 2.33 (expected 2.32)Scored per 90′ 1.88Conceded per 90′ 0.50
Romain Saïss + Nayef Aguerd 2,844′ together · Started together: 33 2364 Pts/game 2.27 (expected 2.13)Scored per 90′ 1.74Conceded per 90′ 0.60
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
Adam Masina + Nayef Aguerd 1,880′ together · Started together: 20 1433 Pts/game 2.25 (expected 2.39)Scored per 90′ 1.87Conceded per 90′ 0.53
Medhi Benatia + Romain Saïss 1,496′ together · Started together: 20 1136 Pts/game 1.80 (expected 1.45)Scored per 90′ 1.44Conceded per 90′ 0.48
Noussair Mazraoui + Romain Saïss 1,489′ together · Started together: 19 1054 Pts/game 1.84 (expected 1.70)Scored per 90′ 1.00Conceded per 90′ 0.44

Full-backs

Achraf Hakimi + Noussair Mazraoui 2,549′ together · Started together: 31 14116 Pts/game 1.71 (expected 1.67)Scored per 90′ 1.11Conceded per 90′ 0.54
Achraf Hakimi + Adam Masina 2,033′ together · Started together: 22 1543 Pts/game 2.23 (expected 2.38)Scored per 90′ 1.68Conceded per 90′ 0.49
Medhi Benatia + Mbark Boussoufa 1,571′ together · Started together: 19 1036 Pts/game 1.74 (expected 1.36)Scored per 90′ 1.37Conceded per 90′ 0.52
Manuel da Costa + Mbark Boussoufa 1,310′ together · Started together: 13 355 Pts/game 1.08 (expected 1.21)Scored per 90′ 0.83Conceded per 90′ 0.83
Romain Saïss + Adam Masina 1,246′ together · Started together: 14 1022 Pts/game 2.29 (expected 2.32)Scored per 90′ 1.88Conceded per 90′ 0.65
Achraf Hakimi + Yahia Attiyat Allah 1,194′ together · Started together: 12 921 Pts/game 2.42 (expected 2.24)Scored per 90′ 1.66Conceded per 90′ 0.45

Flanks: full-back + winger

Achraf Hakimi + Romain Saïss 4,572′ together · Started together: 54 36108 Pts/game 2.19 (expected 1.92)Scored per 90′ 1.64Conceded per 90′ 0.55
Sofyan Amrabat + Nayef Aguerd 3,545′ together · Started together: 39 2883 Pts/game 2.36 (expected 2.31)Scored per 90′ 2.36Conceded per 90′ 0.53
Achraf Hakimi + Hakim Ziyech 3,278′ together · Started together: 39 23106 Pts/game 2.03 (expected 1.79)Scored per 90′ 1.60Conceded per 90′ 0.46
Achraf Hakimi + Azzedine Ounahi 3,172′ together · Started together: 38 24104 Pts/game 2.16 (expected 1.83)Scored per 90′ 1.65Conceded per 90′ 0.57
Achraf Hakimi + Selim Amallah 2,093′ together · Started together: 23 1472 Pts/game 2.13 (expected 1.94)Scored per 90′ 1.38Conceded per 90′ 0.43
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

Midfield

Sofyan Amrabat + Romain Saïss 2,814′ together · Started together: 32 2264 Pts/game 2.25 (expected 1.95)Scored per 90′ 1.73Conceded per 90′ 0.61
Sofyan Amrabat + Azzedine Ounahi 2,468′ together · Started together: 29 2063 Pts/game 2.28 (expected 2.08)Scored per 90′ 2.01Conceded per 90′ 0.58
Mbark Boussoufa + Romain Saïss 1,949′ together · Started together: 23 1166 Pts/game 1.70 (expected 1.41)Scored per 90′ 1.33Conceded per 90′ 0.54
Romain Saïss + Selim Amallah 1,911′ together · Started together: 22 1462 Pts/game 2.18 (expected 1.92)Scored per 90′ 1.37Conceded per 90′ 0.42
Sofyan Amrabat + Hakim Ziyech 1,909′ together · Started together: 21 1272 Pts/game 2.05 (expected 1.79)Scored per 90′ 1.51Conceded per 90′ 0.47
Mbark Boussoufa + Karim El Ahmadi 1,808′ together · Started together: 22 1057 Pts/game 1.59 (expected 1.32)Scored per 90′ 1.22Conceded per 90′ 0.58

Attack

Romain Saïss + Youssef En-Nesyri 3,237′ together · Started together: 39 2397 Pts/game 2.00 (expected 1.83)Scored per 90′ 1.13Conceded per 90′ 0.52
Hakim Ziyech + Romain Saïss 2,702′ together · Started together: 34 20104 Pts/game 2.06 (expected 1.63)Scored per 90′ 1.60Conceded per 90′ 0.38
Sofyan Amrabat + Youssef En-Nesyri 2,545′ together · Started together: 27 1674 Pts/game 2.04 (expected 1.89)Scored per 90′ 1.49Conceded per 90′ 0.71
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
Hakim Ziyech + Youssef En-Nesyri 1,887′ together · Started together: 23 1364 Pts/game 1.96 (expected 1.73)Scored per 90′ 1.27Conceded per 90′ 0.51
Karim El Ahmadi + Romain Saïss 1,730′ together · Started together: 22 1057 Pts/game 1.59 (expected 1.42)Scored per 90′ 1.22Conceded per 90′ 0.61

Share this page

Share
XFacebook