Tallest: 2 · Year
By quarter-hour; stoppage time counts as the 45th or 90th minute.
Tallest: 1 · Minute
Morocco's matches with known line-ups from their first recorded cap to their last.
| With them | 36 | 24 | 10 | 2 | 66 | 14 | 66.7% |
| Without them | 16 | 12 | 2 | 2 | 33 | 6 | 75% |
| Charles M'Mombwa | Tanzania | 4 |
| Haji Mnoga | Tanzania | 4 |
| Ibrahim Hamad | Tanzania | 4 |
| Novatus Miroshi | Tanzania | 4 |
| Simon Msuva | Tanzania | 4 |
| Bakari Mwamnyeto | Tanzania | 3 |
| Feisal Salum | Tanzania | 3 |
| Mbwana Samatta | Tanzania | 3 |
| Mohamed Hussein | Tanzania | 3 |
| Mudathiri Yahya | Tanzania | 3 |
Finals and qualifying campaigns alike.
In a recorded line-up, on the scoresheet or booked. “—” where the line-up isn't known.
| 7 Jun 2026 | v Norway | 1–1 | started, off 45′ | 45 | — | — | Friendly |
| 2 Jun 2026 | v Madagascar | 4–0 | started, off 45′ | 45 | — | — | Friendly |
| 31 Mar 2026 | v Paraguay | 2–1 | came on 82′ | 8 | — | — | Friendly |
| 27 Mar 2026 | v Ecuador | 1–1 | started, off 81′ | 81 | — | — | Friendly |
| 18 Jan 2026 | v Senegal | 3–0 | started | 120 | — | — | African Cup of Nations 2026 |
| 14 Jan 2026 | v Nigeria | 0–0 | started, off 103′ | 103 | — | — | African Cup of Nations 2026 |
| 9 Jan 2026 | v Cameroon | 2–0 | started, off 86′ | 86 | — | — | African Cup of Nations 2026 |
| 4 Jan 2026 | v Tanzania | 1–0 | started | 90 | — | — | African Cup of Nations 2026 |
| 29 Dec 2025 | v Zambia | 3–0 | started, off 74′ | 74 | — | — | African Cup of Nations 2025 |
| 26 Dec 2025 | v Mali | 1–1 | came on 71′ | 19 | — | — | African Cup of Nations 2025 |
| 21 Dec 2025 | v Comoros | 2–0 | came on 64′ | 26 | — | — | African Cup of Nations 2025 |
| 14 Nov 2025 | v Mozambique | 1–0 | started, off 62′ | 62 | — | — | Friendly |
| 14 Oct 2025 | v Congo | 1–0 | started, off 64′ | 64 | — | — | FIFA World Cup qualification 2025 |
| 9 Oct 2025 | v Bahrain | 1–0 | started, off 70′ | 70 | — | — | Friendly |
| 25 Mar 2025 | v Tanzania | 2–0 | started, off 71′ | 71 | — | — | FIFA World Cup qualification 2025 |
| 21 Mar 2025 | v Niger | 2–1 | came on 56′ | 34 | — | — | FIFA World Cup qualification 2025 |
| 18 Nov 2024 | v Lesotho | 7–0 | started | 90 | — | — | African Cup of Nations qualification 2024 |
| 15 Nov 2024 | v Gabon | 5–1 | started, off 80′ | 80 | — | — | African Cup of Nations qualification 2024 |
| 15 Oct 2024 | v Central African Republic | 4–0 | started, off 68′ | 68 | 1 | — | African Cup of Nations qualification 2024 |
| 12 Oct 2024 | v Central African Republic | 5–0 | started, off 76′ | 76 | 1 | — | African Cup of Nations qualification 2024 |
| 9 Sep 2024 | v Lesotho | 1–0 | came on 56′ | 34 | — | — | African Cup of Nations qualification 2024 |
| 6 Sep 2024 | v Gabon | 4–1 | started, off 80′ | 80 | — | — | African Cup of Nations qualification 2024 |
| 30 Jan 2024 | v South Africa | 0–2 | started, off 69′ | 69 | — | — | African Cup of Nations 2024 · Round of 16 |
| 24 Jan 2024 | v Zambia | 1–0 | came on 68′ | 22 | — | — | African Cup of Nations 2024 · Group stage |
| 21 Jan 2024 | v DR Congo | 1–1 | came on 63′ | 27 | — | — | African Cup of Nations 2024 · Group stage |
| 17 Jan 2024 | v Tanzania | 3–0 | started, off 71′ | 71 | — | — | African Cup of Nations 2024 · Group stage |
| 21 Nov 2023 | v Tanzania | 2–0 | came on 72′ | 18 | — | — | FIFA World Cup qualification 2023 |
| 14 Oct 2023 | v Ivory Coast | 1–1 | came on 66′ | 24 | — | — | Friendly |
| 12 Sep 2023 | v Burkina Faso | 1–0 | started, off 81′ | 81 | — | — | Friendly |
| 28 Mar 2023 | v Peru | 0–0 | started, off 62′ | 62 | — | — | Friendly |
| 25 Mar 2023 | v Brazil | 2–1 | came on 77′ | 13 | — | — | Friendly |
| 14 Dec 2022 | v France | 0–2 | came on 78′ | 12 | — | — | FIFA World Cup 2022 · Semi-final |
| 6 Dec 2022 | v Spain | 0–0 | came on 66′ | 54 | — | — | FIFA World Cup 2022 · Round of 16 |
| 23 Nov 2022 | v Croatia | 0–0 | came on 65′ | 25 | — | — | FIFA World Cup 2022 · Group stage |
| 27 Sep 2022 | v Paraguay | 0–0 | came on 76′ | 14 | — | — | Friendly |
| 23 Sep 2022 | v Chile | 2–0 | came on 82′ | 8 | — | Yellow | Friendly |
Caps, goals and cards count what the sources record: line-ups from about 2003 (World Cups from 1970, friendlies from about 2016), and few scorers in older friendlies — so career totals run low.