Ranked with each league's strength taken into account. The ratings shown never change. How?
لوحة — looha — is the board. The panel a craftsman works on, and the table a result is written into. Both meanings are meant.
Zellij is not carved. Every piece is cut on its own, by hand, and means nothing until it is set beside the others; the pattern exists only in the assembly. The players of this country are cut the same way — one in Rotterdam, one in Málaga, one in Casablanca, each in a different league, each judged on his own Saturday. Looha is the panel they are laid on: every match played anywhere in the world, in one place, so the shape they make together can finally be seen.
Every Moroccan, every matchday
It is a promise, not a slogan. Every player who has represented Morocco, at any level, on every day he plays — in whichever country he plays, and whether the match is a Champions League tie or a Tuesday night in the second division. The line is written in seven languages because that is where this country’s people actually live.
A player appears in Looha if he has played for a Morocco national team: senior, U23, U20 or U17. That is the only test, and it comes from a team sheet, so there is nothing to argue about. Dual nationals who have not chosen Morocco are not listed until they do. A player named in a Morocco squad but not yet capped is listed too, marked "called up", and carries no national-team record until he plays.
Most big leagues publish a player rating and we show it whenever it exists. Outside those leagues it often doesn't, so we work out our own — the Looha Score, marked LS. Here is exactly how it is built.
Rankings that compare players across leagues, like the Top 5 and the country ranking, use official ratings only.
When players from different leagues are ranked together — the top 5, a month's summary — each league's strength is taken into account. The ratings themselves are never changed. Europe: UEFA country coefficients (as of 3 June 2026). Outside Europe: placed by hand next to a comparable European league.
| England | 101.9 | 1.00 |
| Italy | 87.7 | 0.96 |
| Spain | 82.4 | 0.94 |
| Germany | 80.1 | 0.94 |
| France | 67.7 | 0.90 |
| Portugal | 62.6 | 0.88 |
| Belgium | 56.9 | 0.87 |
| Netherlands | 50.7 | 0.85 |
| Saudi Arabia | 47.5 | 0.84 |
| Turkey | 46.4 | 0.84 |
| Mexico | 44.1 | 0.83 |
| Czechia | 43.0 | 0.83 |
| Poland | 42.1 | 0.82 |
| USA | 40.7 | 0.82 |
| Greece | 40.4 | 0.82 |
| Denmark | 34.3 | 0.80 |
| Norway | 33.6 | 0.80 |
| Cyprus | 31.6 | 0.79 |
| Qatar | 27.2 | 0.78 |
| Switzerland | 26.9 | 0.78 |
| Sweden | 24.5 | 0.77 |
| Hungary | 24.4 | 0.77 |
| Scotland | 24.1 | 0.77 |
| United Arab Emirates | 23.8 | 0.77 |
| Austria | 23.4 | 0.77 |
| Ukraine | 23.2 | 0.77 |
| Romania | 23.0 | 0.77 |
| Croatia | 22.2 | 0.77 |
| Slovenia | 21.5 | 0.76 |
| Morocco | 20.4 | 0.76 |
| Egypt | 20.4 | 0.76 |
| Algeria | 20.4 | 0.76 |
| Tunisia | 20.4 | 0.76 |
| Azerbaijan | 18.6 | 0.75 |
| Slovakia | 18.3 | 0.75 |
| Bulgaria | 17.7 | 0.75 |
| Russia | 17.3 | 0.75 |
| Serbia | 16.3 | 0.75 |
A second division counts 85% of its country's figure; a third division and below, 75%.
Tap the star on any player. The players you follow come first on every matchday, and any list can show only them.
Match data comes from API-Football. During a match, scores and ratings update live; every finished match is checked again the next morning, and the unavailability list at the same time. Two things are entered by hand, and always marked: a long injury read in the press, with the date it was entered, and a Morocco match the provider lists late or wrong.
Live during matches. Final ratings the next morning. The weekend page from Saturday to Monday. On our channels: the weekend preview video on Friday, the recap on Monday.
Every kick-off is shown in your own time zone, the one set on your phone or computer.
No, and it never will. Football audiences are sold to gambling companies more than any other, and this project will not take that money. LOOHA is free to read. If advertising appears here one day it will not come from a bookmaker.
A wrong rating, a missing player, a collaboration or a question: write to us. We read every message.
Match data from API-Football. Looha is an independent project.
Some leagues don't publish player ratings. Where that happens we work out our own — the Looha Score, marked LS.