
Kreatywny pomocnik, który w 2016 roku wygrał z Francją mistrzostwa Europy U-19, a w 2018 roku zagrał na mundialu w barwach Maroka.
Urodził się 18 czerwca 1997 roku w Pontoise. Jego rodzice urodzili się w Casablance, a on od pierwszego roku życia co roku jeździł do Maroka. Mówi po arabsku. Jest wychowankiem FC Nantes i w sierpniu 2016 roku zadebiutował w jego barwach w Ligue 1.
W Nantes grał w pierwszej drużynie przez jeden sezon, 2016/2017, a w lipcu 2017 roku przeszedł do Schalke 04. Już w pierwszym sezonie w Bundeslidze Schalke zajęło drugie miejsce, a Harit został wybrany najlepszym debiutantem ligi.
W 2018 roku opowiadał, że w Nantes miał opinię niepoważnego, bo wychodził wieczorami tuż przed meczami. W Niemczech, jak mówił, takie zachowanie nie uszłoby mu na sucho. W 2017 roku mówił, że przejście do Schalke było dla niego ambitnym krokiem do mocniejszej niż Ligue 1 ligi, a w Bundeslidze, gdzie gra się ofensywnie, co weekend ma frajdę z gry.
We wrześniu 2021 roku, po spadku Schalke do 2. Bundesligi, został wypożyczony na rok do Olympique Marsylia. W listopadzie 2022 roku doznał w meczu z AS Monaco poważnej kontuzji kolana, która wykluczyła go z mundialu w Katarze. 1 lipca 2023 roku Schalke poinformowało, że klauzula wykupu z umowy wypożyczenia została uruchomiona, a przejście do Marsylii stało się stałe.
We wrześniu 2025 roku Marsylia wypożyczyła go do İstanbul Başakşehir do końca sezonu 2025/2026. Latem 2026 roku wrócił do Marsylii i znalazł się w kadrze klubu na Ligę Europy. W sierpniu 2026 roku mówił, że w Turcji odzyskał radość z grania co weekend, a z nowym trenerem ma bardzo dobry kontakt.
To ofensywny pomocnik, który gra też na skrzydle. FIFA wybrała go piłkarzem meczu Maroka z Iranem na mundialu 2018, opisując jako „nieuchwytnego i kreatywnego”, który sprawił obrońcom Iranu ogromne problemy w pierwszej połowie. W przygotowaniach do sezonu 2026/2027 trener Marsylii Bruno Genesio ustawiał go głównie na prawej stronie. Harit mówił wtedy, że lubi tę rolę, bo jest „hybrydowa”: nikt nie jest przypisany do swojej pozycji, a trener wymaga dużo ruchu.
Przez trzy lata grał w młodzieżowych reprezentacjach Francji. W lipcu 2016 roku był w osiemnastoosobowej kadrze Francji na mistrzostwa Europy U-19 w Niemczech, w finale z Włochami 24 lipca zagrał i został zmieniony w doliczonym czasie gry. Francja wygrała turniej. W 2017 roku zagrał jeszcze na mistrzostwach świata U-20 w Korei Południowej.
Selekcjoner Maroka Hervé Renard zadzwonił do niego pierwszy raz kilka miesięcy po objęciu kadry. Harit rozważał propozycję około półtora roku, bo chciał dokończyć przygodę z Francją U-20, w tym mistrzostwa świata. Rozmawiał z rodzicami i przedstawicielami. W 2017 roku ogłosił w nagraniu wideo, że wybiera Maroko, i podziękował francuskiej federacji. Mówił, że to wybór serca, a nie tylko sportowych kalkulacji.
Znalazł się w kadrze Maroka na mundial w Rosji w 2018 roku. W pierwszym meczu turnieju, przegranym z Iranem, FIFA uznała go za piłkarza meczu. Mundial w Katarze w 2022 roku ominął z powodu kontuzji kolana. W grudniu 2023 roku został powołany na Puchar Narodów Afryki.
2
co 323 minut
1
7,0
Minuty w sezonie
646′8 z 8 meczów
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/2026Süper Lig | Başakşehir | Süper Lig | 24 | 1566 | 2 | 3 |
| 2025/2026Ligue 1 | Olympique Marsylia | Ligue 1 | 0 | – | 0 | 0 |
| 2024/2025Ligue 1 | Olympique Marsylia | Ligue 1 | 13 | 541 | 2 | 4 |
| 2023/2024Ligue 1 | Olympique Marsylia | Ligue 1 | 28 | 1838 | 1 | 2 |
| 2022/2023Ligue 1 | Olympique Marsylia | Ligue 1 | 10 | 516 | 0 | 0 |
| 2021/2022 | Olympique Marsylia | – | – | – | – | |
| 2020/2021 | Schalke 04 Gelsenkirchen | – | – | – | – | |
| 2019/2020 | Schalke 04 Gelsenkirchen | – | – | – | – | |
| 2018/2019Puchar Niemiec | Schalke 04 Gelsenkirchen | Puchar Niemiec | 1 | 90 | 0 | 0 |
| 2017/2018Puchar Niemiec | Schalke 04 Gelsenkirchen | Puchar Niemiec | 4 | 313 | 0 | 0 |
| 2017/2018Bundesliga | Schalke 04 Gelsenkirchen | Bundesliga | 12 | 854 | 1 | 2 |
| 2016/2017 | FC Nantes | – | – | – | – | |
| 2015/2016 | Nantes II | – | – | – | – | |
| 2014/2015 | Nantes II | – | – | – | – |





