DIMA SBAA
Staff room

Fatigue check

How much each squad player has played before the international break: minutes over the last 30 and 60 days, games back to back, load spikes and players just back from injury.

Next Morocco game · AFCON qualifier Morocco – Niger Friday 13 November · 20:00 · in 15 days

Heavy load = 630+ minutes in 30 days (seven full games) or two games under 72 hours apart. Load ratio = minutes of the last 7 days ÷ weekly average of the last 28 days: 1.5 or more is a spike, a known injury risk; under 0.8 means he is playing less than usual. Short of minutes = under 180′ in 30 days.

Neil El Aynaoui Midfielder · RB Leipzig
2 club games in the last 10 days before the break
30 days526′
60 days1,029′
7 days
135′
30 days
Games: 7 · Starts: 7
Full games
4
Back to back
1 under 72 h apart · Shortest rest: 67 h
Load ratio
1.03
Last game
2 days ago · 45′

Club games before the break: FC Schalke 04 31 Oct · Manchester City 4 Nov · FC Augsburg 7 Nov

Games in the last 30 days
  • 27 Oct Rot-Weiß Essen 45′
  • 24 Oct SV Elversberg 90′
  • 21 Oct Real Madrid 63′
  • 17 Oct Bayern München 90′
  • 13 Oct PSV Eindhoven 90′
  • 10 Oct Eintracht Frankfurt 58′
  • 4 Oct Mali 90′
Bilal El Khannouss Forward · VfB Stuttgart
Heavy load
30 days465′
60 days827′
7 days
125′
30 days
Games: 7 · Starts: 6
Full games
3
Back to back
2 under 72 h apart · Shortest rest: 67 h
Load ratio
1.08
Last game
Yesterday · 90′

Club games before the break: Bayer Leverkusen 31 Oct · Galatasaray 3 Nov · Werder Bremen 7 Nov

1 club games without player data (minutes unknown)

Games in the last 30 days
  • 28 Oct SC Paderborn 07 90′
  • 23 Oct Borussia Mönchengladbach 35′
  • 20 Oct Atletico Madrid 90′
  • 17 Oct Hamburger SV 67′
  • 14 Oct Slovan Bratislava 81′
  • 10 Oct SC Paderborn 07 13′ (off the bench)
  • 4 Oct Mali 89′
Yassine Bounou Goalkeeper · Al-Hilal Saudi FC
30 days456′
60 days996′
7 days
96′
30 days
Games: 5 · Starts: 5
Full games
5
Back to back
1 under 72 h apart · Shortest rest: 70 h
Load ratio
0.84
Last game
6 days ago · 96′

Club games before the break: Al-Fateh 31 Oct · Shabab Al Ahli Dubai 3 Nov · Al-Ettifaq 5 Nov

Games in the last 30 days
  • 23 Oct Al-Qadisiyah FC 96′
  • 19 Oct Al-Hazm 90′
  • 13 Oct Al Sadd 90′
  • 10 Oct Al-Ittihad FC 90′
  • 4 Oct Mali 90′
Sofyan Amrabat Midfielder · Ajax
Heavy load2 club games in the last 10 days before the break
30 days450′
60 days623′
7 days
90′
30 days
Games: 5 · Starts: 5
Full games
5
Back to back
2 under 72 h apart · Shortest rest: 69 h
Load ratio
0.80
Last game
4 days ago · 90′

Club games before the break: AZ Alkmaar 31 Oct · FC Midtjylland 5 Nov · Twente 8 Nov

Games in the last 30 days
  • 25 Oct Sparta Rotterdam 90′
  • 22 Oct Atalanta 90′
  • 18 Oct Groningen 90′
  • 15 Oct HNK Hajduk Split 90′
  • 10 Oct NEC Nijmegen 90′
Ismael Saibari Forward · Bayern München
30 days401′
60 days721′
7 days
104′
30 days
Games: 7 · Starts: 6
Full games
0
Back to back
0 · Shortest rest: 75 h
Load ratio
1.04
Last game
Yesterday · 75′

Club games before the break: Borussia Dortmund 31 Oct · Atletico Madrid 3 Nov · FSV Mainz 05 7 Nov

Games in the last 30 days
  • 28 Oct 1. FC Magdeburg 75′
  • 25 Oct SC Freiburg 29′
  • 21 Oct Arsenal 68′
  • 17 Oct RB Leipzig 59′
  • 13 Oct Viking 38′ (off the bench)
  • 10 Oct FC Augsburg 67′
  • 4 Oct Mali 65′
Achraf Hakimi Defender · Paris Saint Germain
30 days369′
60 days583′
7 days
90′
30 days
Games: 5 · Starts: 5
Full games
3
Back to back
1 under 72 h apart · Shortest rest: 68 h
Load ratio
0.98
Last game
3 days ago · 90′

Club games before the break: Le Havre 30 Oct · Villarreal 3 Nov · Estac Troyes 7 Nov

Games in the last 30 days
  • 26 Oct Lyon 90′
  • 20 Oct Barcelona 90′
  • 17 Oct Strasbourg 27′
  • 14 Oct Manchester City 90′
  • 10 Oct Le Mans 72′
Marwane Saâdane Defender · Al-Fateh
30 days360′
60 days404′
7 days
0′
30 days
Games: 4 · Starts: 4
Full games
4
Back to back
0 · Shortest rest: 75 h
Load ratio
0.00
Last game
7 days ago · 90′

Club games before the break: Al-Hilal Saudi FC 31 Oct · Al Riyadh 5 Nov

Games in the last 30 days
  • 22 Oct Al Shabab 90′
  • 18 Oct Al Khaleej Saihat 90′
  • 15 Oct Al-Hazm 90′
  • 9 Oct Al-Ahli Jeddah 90′
Issa Diop Defender · Ipswich
30 days360′
60 days810′
7 days
90′
30 days
Games: 4 · Starts: 4
Full games
4
Back to back
0 · Shortest rest: 140 h
Load ratio
1.00
Last game
6 days ago · 90′

Club games before the break: Hull City 31 Oct · Bournemouth 8 Nov

Games in the last 30 days
  • 23 Oct Nottingham Forest 90′
  • 17 Oct Manchester City 90′
  • 10 Oct Fulham 90′
  • 4 Oct Mali 90′
Redouane Halhal Defender · Venezia
Load spike
30 days360′
60 days540′
7 days
180′
30 days
Games: 4 · Starts: 4
Full games
4
Back to back
0 · Shortest rest: 76 h
Load ratio
2.00
Last game
Yesterday · 90′

Club games before the break: Como 1 Nov · Udinese 6 Nov

Games in the last 30 days
  • 28 Oct Inter 90′
  • 25 Oct Genoa 90′
  • 17 Oct Napoli 90′
  • 12 Oct Atalanta 90′
Anass Salah-Eddine Defender · Panathinaikos
2 club games in the last 10 days before the break
30 days304′
60 days315′
7 days
79′
30 days
Games: 4 · Starts: 3
Full games
2
Back to back
0 · Shortest rest: 165 h
Load ratio
1.04
Last game
4 days ago · 79′

Club games before the break: AEK Athens FC 1 Nov · CSKA Sofia 5 Nov · Iraklis 1908 8 Nov

1 club games without player data (minutes unknown)

Games in the last 30 days
  • 25 Oct Volos NFC 79′
  • 18 Oct Asteras Tripolis 90′
  • 11 Oct Olympiakos Piraeus 45′ (off the bench)
  • 4 Oct Mali 90′
Ayyoub Bouaddi Midfielder · Manchester City
2 club games in the last 10 days before the break
30 days280′
60 days549′
7 days
45′
30 days
Games: 5 · Starts: 4
Full games
2
Back to back
1 under 72 h apart · Shortest rest: 67 h
Load ratio
0.64
Last game
Yesterday · 45′

Club games before the break: Brighton 31 Oct · RB Leipzig 4 Nov · Nottingham Forest 7 Nov

Games in the last 30 days
  • 28 Oct Brighton 45′
  • 17 Oct Ipswich 90′
  • 14 Oct Paris Saint Germain 45′
  • 11 Oct Liverpool 10′ (off the bench)
  • 4 Oct Mali 90′
Ahmed Reda Tagnaouti Goalkeeper · FAR Rabat
2 club games in the last 10 days before the break
30 days270′
60 days270′
7 days
90′
30 days
Games: 3 · Starts: 3
Full games
3
Back to back
0 · Shortest rest: 98 h
Load ratio
1.33
Last game
Yesterday · 90′

Club games before the break: CODM Meknès 1 Nov · Raja Casablanca 4 Nov · Difaa EL Jadida 8 Nov

2 club games without player data (minutes unknown)

Games in the last 30 days
  • 28 Oct Ittihad Tanger 90′
  • 12 Oct Hassania Agadir 90′
  • 8 Oct Widad Témara 90′
Amine Sbaï Forward · Angers
30 days263′
60 days519′
7 days
84′
30 days
Games: 3 · Starts: 3
Full games
2
Back to back
0 · Shortest rest: 171 h
Load ratio
1.28
Last game
4 days ago · 84′

Club games before the break: Lyon 1 Nov · Nice 8 Nov

Games in the last 30 days
  • 25 Oct Lorient 84′
  • 18 Oct Marseille 89′
  • 10 Oct Stade Brestois 29 90′
Azzedine Ounahi Midfielder · Panathinaikos
2 club games in the last 10 days before the break
30 days262′
60 days601′
7 days
0′
30 days
Games: 4 · Starts: 4
Full games
0
Back to back
1 under 72 h apart · Shortest rest: 70 h
Load ratio
0.00
Last game
11 days ago · 19′

Club games before the break: AEK Athens FC 1 Nov · CSKA Sofia 5 Nov · Iraklis 1908 8 Nov

1 club games without player data (minutes unknown)

Games in the last 30 days
  • 18 Oct Asteras Tripolis 19′
  • 15 Oct Borac Banja Luka 80′
  • 11 Oct Olympiakos Piraeus 83′
  • 4 Oct Mali 80′
Gessime Yassine Midfielder · Strasbourg
30 days253′
60 days570′
7 days
70′
30 days
Games: 4 · Starts: 3
Full games
1
Back to back
0 · Shortest rest: 146 h
Load ratio
1.11
Last game
4 days ago · 70′

Club games before the break: Auxerre 1 Nov · Toulouse 6 Nov

Games in the last 30 days
  • 25 Oct Rennes 70′
  • 17 Oct Paris Saint Germain 83′
  • 11 Oct Nice 90′
  • 4 Oct Mali 10′ (off the bench)
Soufiane Rahimi Forward · Al Ain
30 days205′
60 days420′
7 days
0′
30 days
Games: 3 · Starts: 2
Full games
2
Back to back
0 · Shortest rest: 118 h
Load ratio
0.00
Last game
12 days ago · 90′

Club games before the break: Al-Ittihad FC 2 Nov · Al Wahda FC 8 Nov

3 club games without player data (minutes unknown)

Games in the last 30 days
  • 17 Oct Shabab Al Ahli Dubai 90′
  • 12 Oct Al Quwa Al Jawiya 90′
  • 4 Oct Mali 25′ (off the bench)
Zakaria El Ouahdi Defender · Hamburger SV
Back from injuryLoad spike
30 days202′
60 days548′
7 days
180′
30 days
Games: 4 · Starts: 2
Full games
2
Back to back
0 · Shortest rest: 76 h
Load ratio
3.56
Last game
2 days ago · 90′

Club games before the break: Eintracht Frankfurt 1 Nov · Borussia Mönchengladbach 6 Nov

Back from Illness (until 10 Oct 2026) · since then 3 games, 192′

1 club games without player data (minutes unknown)

Games in the last 30 days
  • 27 Oct Eintracht Frankfurt 90′
  • 24 Oct SC Paderborn 07 90′
  • 17 Oct VfB Stuttgart 12′ (off the bench)
  • 4 Oct Mali 10′ (off the bench)
Munir Mohand Mohamedi Goalkeeper · Renaissance Berkane
30 days180′
60 days180′
7 days
0′
30 days
Games: 2 · Starts: 2
Full games
2
Back to back
0 · Shortest rest: 122 h
Load ratio
0.00
Last game
16 days ago · 90′

Club games before the break: Maghreb Fès 29 Oct · Raja Casablanca 1 Nov · Hassania Agadir 6 Nov

2 club games without player data (minutes unknown)

Games in the last 30 days
  • 13 Oct CR Khemis Zemamra 90′
  • 8 Oct UTS Rabat 90′
Noussair Mazraoui Defender · Manchester United
Back from injuryShort of minutes
30 days135′
60 days469′
7 days
0′
30 days
Games: 2 · Starts: 2
Full games
1
Back to back
0 · Shortest rest: 76 h
Load ratio
0.00
Last game
8 days ago · 90′

Club games before the break: Chelsea 31 Oct · AS Roma 3 Nov · Aston Villa 8 Nov

Back from Injury (until 13 Oct 2026) · since then 2 games, 135′

Games in the last 30 days
  • 21 Oct Como 90′
  • 18 Oct Leeds 45′
Chemsdine Talbi Midfielder · Sunderland
Load spike2 club games in the last 10 days before the breakShort of minutes
30 days91′
60 days177′
7 days
91′
30 days
Games: 2 · Starts: 1
Full games
0
Back to back
0 · Shortest rest: 75 h
Load ratio
4.00
Last game
Yesterday · 80′

Club games before the break: Coventry 31 Oct · Dinamo Zagreb 5 Nov · Chelsea 8 Nov

Games in the last 30 days
  • 28 Oct Brentford 80′
  • 25 Oct Leeds 11′ (off the bench)
Brahim Díaz Midfielder · Real Madrid
2 club games in the last 10 days before the breakShort of minutes
30 days58′
60 days228′
7 days
0′
30 days
Games: 3 · Starts: 1
Full games
0
Back to back
0 · Shortest rest: 72 h
Load ratio
–
Last game
8 days ago · 12′

Club games before the break: Racing Santander 1 Nov · AEK Athens FC 4 Nov · Valencia 7 Nov

Games in the last 30 days
  • 21 Oct RB Leipzig 12′
  • 18 Oct Sevilla 21′ (off the bench)
  • 4 Oct Mali 25′ (off the bench)
Samir El Mourabet Midfielder · Strasbourg
Short of minutes
30 days52′
60 days128′
7 days
20′
30 days
Games: 3 · Starts: 2
Full games
0
Back to back
0 · Shortest rest: 146 h
Load ratio
–
Last game
4 days ago · 20′

Club games before the break: Auxerre 1 Nov · Toulouse 6 Nov

Games in the last 30 days
  • 25 Oct Rennes 20′
  • 17 Oct Paris Saint Germain 15′
  • 11 Oct Nice 17′ (off the bench)
A. Amaimouni Midfielder · Eintracht Frankfurt
30 days3′
60 days28′
7 days
3′
30 days
Games: 1 · Starts: 1
Full games
0
Back to back
0
Load ratio
–
Last game
5 days ago · 3′

Club games before the break: Hamburger SV 1 Nov · SC Paderborn 07 7 Nov

1 club games without player data (minutes unknown)

Games in the last 30 days
  • 24 Oct Borussia Dortmund 3′
Chadi Riad Defender · Crystal Palace
Injured now2 club games in the last 10 days before the break
30 days0′
60 days0′
7 days
0′
30 days
Games: 0 · Starts: 0
Full games
0
Back to back
0
Load ratio
–
Last game
68 days ago · 72′

Club games before the break: Tottenham 31 Oct · 1899 Hoffenheim 5 Nov · Liverpool 8 Nov

Out now: Knee Injury

1 club games without player data (minutes unknown)

Youssef Belammari Defender · Al Ahly
30 days0′
60 days0′
7 days
0′
30 days
Games: 0 · Starts: 0
Full games
0
Back to back
0
Load ratio
–
Last game
162 days ago · 89′

Club games before the break: El Mokawloon 2 Nov

3 club games without player data (minutes unknown)

Ayoub El Kaabi Forward · Olympiakos Piraeus
Back from injury2 club games in the last 10 days before the break
30 days0′
60 days44′
7 days
0′
30 days
Games: 0 · Starts: 0
Full games
0
Back to back
0
Load ratio
–
Last game
54 days ago · 44′

Club games before the break: Kifisia 31 Oct · Rennes 5 Nov · PAOK 8 Nov

Back from Broken Leg (until 22 Oct 2026) · since then 0 games, 0′

1 club games without player data (minutes unknown)

Club and country games: each player’s last 20 club games and Morocco’s games. Botola Pro minutes come from line-ups and substitutions.

Share this page

Share
XFacebook