Botola Pro — Today's Matches
Live scores, upcoming kick-offs, and finished results for today. Data refreshes automatically so you never miss a moment.
Botola Pro — Standings
Current Botola Pro 2025 standings with 16 teams. FAR Rabat leads the table with 31 points after 15 matches, followed by Maghreb Fès on 31 points. The table shows wins, draws, losses, goals scored and conceded, goal difference, and recent form — essential for pre-match betting analysis.
| # | Team | Points | Form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 8Drawn: 7Lost: 0Goal Diff: +18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | 31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 8Drawn: 7Lost: 0Goal Diff: +15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | 30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 9Drawn: 3Lost: 3Goal Diff: +13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | 30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 8Drawn: 6Lost: 1Goal Diff: +13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | 27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 7Drawn: 6Lost: 2Goal Diff: +9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | 26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 7Drawn: 5Lost: 3Goal Diff: +1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | 21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 5Drawn: 6Lost: 4Goal Diff: -3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | 18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 5Drawn: 3Lost: 7Goal Diff: -2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | 18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 16Won: 5Drawn: 3Lost: 8Goal Diff: -6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 3Drawn: 7Lost: 5Goal Diff: 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 4Drawn: 4Lost: 7Goal Diff: -7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | 16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 4Drawn: 4Lost: 7Goal Diff: -9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | 13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 16Won: 2Drawn: 7Lost: 7Goal Diff: -9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14 | 11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 2Drawn: 5Lost: 8Goal Diff: -12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 0Drawn: 9Lost: 6Goal Diff: -9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Played: 15Won: 1Drawn: 4Lost: 10Goal Diff: -12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Botola Pro — Results
The latest 25 completed matches in the Botola Pro. The highest-scoring result was UTS Rabat 3–4 Wydad AC. Review recent scorelines to spot form trends, home advantage patterns, and upset results that can inform your next bet.
| Home | Score | Away | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Regular Season - 16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-25FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-25FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-25FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-25FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Regular Season - 12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-22FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-22FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-12FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-15FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-15FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-14FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-14FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-13FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Regular Season - 11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-06FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-05FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-05FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-04FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-08FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-02-08FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Regular Season - 10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-03FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 – 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 – 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-02FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-04-01FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Regular Season - 15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-03-08FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 – 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 – 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-03-08FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-03-07FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 – 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2026-03-07FT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Botola Pro — Team Stats
Side-by-side performance comparison of all 16 teams in the Botola Pro. Wydad AC leads with 9 wins this season. The colour-coded heatmap highlights wins, losses, draws, goals scored and conceded, goal difference, and win percentage — making it easy to spot the strongest and weakest teams at a glance for betting analysis.
Botola Pro — Betting Insights
Botola Pro 2025 — key betting statistics across 124 matches played. Games average 2.09 goals, with 46.8% seeing both teams score and 34.7% finishing with over 2.5 goals. Home sides win 36.3% of the time while 37.1% of matches end in a draw. Clean sheets are kept in 53.2% of games, and the most common scoreline is 1-1. Use these metrics to calibrate over/under, BTTS, and correct-score strategies.
Most Common Scorelines
The most frequently occurring final scorelines sorted by frequency. Each bar shows the number of matches and percentage ending with that exact score. Common scorelines help calibrate correct-score betting — a scoreline appearing in 15% or more of matches may offer value at typical odds.
Botola Pro — Season Trends
Goals distribution across 15-minute periods of play, revealing when goals are most likely to be scored. This is critical for live betting strategies — leagues with high concentrations of late goals (76-90 min) may offer value in late-goal markets, while first-half dominant leagues favor early cash-out strategies.
Top Scorers
The top 10 goalscorers in the Botola Pro 2025 season. M. Chouiar leads with 3 goals, followed by N. Amrabat (1) and Y. Bammou (1). These 10 players have scored 6 goals combined — key data for anytime goalscorer bets and understanding which teams depend on a single attacker.
Top Assists
The leading assist providers in the Botola Pro 2025 season. N. Amrabat tops the chart with 2 assists, followed by M. Chouiar (1) and Y. Bammou (1). Assist leaders are often key creators whose involvement boosts their team's goalscoring — valuable context for both goalscorer and team performance markets.
Top Cards
Disciplinary leaders in the Botola Pro 2025 season. Y. Bammou has received the most yellow cards with 2, followed by N. Amrabat (1) and B. Ould-Chikh (1) — 5 yellows in total among listed players. On the red card side, Y. Bammou leads with 0. Card counts are essential for bookings markets and assessing which players are suspension risks.
Yellow Cards
Red Cards
Botola Pro — Teams
All 16 teams competing in the Botola Pro 2025 season. Click any club to view their full squad, match history, and detailed statistics.
Botola Pro — Past Seasons
Browse 8 archived seasons of the Botola Pro, from 2017 to 2024. Each season page includes full standings, top scorers, and match results — useful for comparing historical performance and identifying long-term betting patterns.
History 16 Jan 2025
The Botola Pro was established in 1956/57 as the first professional football competition in Morocco following the country's independence from France. Originally structured with varying numbers of teams, the league was standardised to 16 clubs in 2011, creating a 30-match double round-robin format that remains in place today. The competition has undergone multiple title sponsorships, including Maroc Telecom and the current naming rights holder Inwi, reflecting Morocco's growing commercial investment in domestic football. Since the 1990s, the Botola Pro has evolved into a competitive international stage, producing players who compete in Europe's top leagues and hosting clubs that regularly challenge for African continental honours.
- —1956 — Botola Pro founded as Morocco's first professional football league
- —1956/57 — First season of the Botola Pro completed with 12 participating clubs
- —1992 — Introduction of sponsorship naming rights, beginning with Coupe du Maroc partnership
- —2011 — League restructured to a standardised 16-team format with 30-match season
- —2016 — Botola Maroc Telecom sponsorship begins, raising commercial profile
- —2020 — Wydad Casablanca wins 20th domestic title, cementing status as most successful club
- —2024 — Renaissance Berkane wins 24/25 title, continuing competitive balance in recent seasons
Competition Format 16 Jan 2025
The Botola Pro operates on a double round-robin system where 16 clubs play each other twice—once at home and once away—for a total of 30 matches per season. The champion is determined by total points accumulated, with three points awarded for a win and one for a draw. The top three finishers qualify for African continental competitions: the CAF Champions League and CAF Confederation Cup. The bottom two clubs are automatically relegated to the Botola 2 (second division), with no playoff mechanism. Matches are typically scheduled between August and May, with a winter break common during the holiday period.
Records 16 Jan 2025
Zakaria Hadraf holds the second-highest all-time goal tally with 73 goals across his Botola Pro career, reflecting the league's tradition of producing prolific attacking talent.
Analysis 16 Jan 2025
Current Season Analysis
The 2024/25 Botola Pro season showcases a competitive landscape with Raja Casablanca leading the standings with 27 points from 14 matches, maintaining a +11 goal difference after 15 goals scored and just 4 conceded. However, their position is under pressure from a tightly bunched group of challengers: Wydad AC sits second with 26 points from 11 matches and an impressive 73% win rate, having scored 21 goals in their limited fixtures. CODM Meknès occupies third place, also on 26 points but from 15 matches, while FAR Rabat and Maghreb Fès remain within striking distance at 25 and 24 points respectively. The title race remains wide open, with several clubs capable of mounting a genuine challenge in the second half of the season.
The relegation battle presents a contrasting narrative of struggle at the bottom of the table. Yacoub El Mansour and Olympique Safi are in acute danger, both sitting on just 7 points from their respective matches, with Safi's situation particularly precarious after winning only one of 11 matches. UTS Rabat has recorded just one draw in their opening 14 matches, accumulating only 9 points—a concerning statistic that suggests fundamental structural problems. Ittihad Tanger (13 points) and Kawkab Marrakech (12 points) are also vulnerable, though they retain mathematical hope of survival if form improves dramatically.
Wydad AC emerges as the standout performer of the season so far, demonstrating clinical efficiency with a 73% win rate and a goal difference of +14 from just 11 matches. Their 8 wins, 2 draws, and single loss represents the kind of consistency required to claim the title. FAR Rabat has also impressed with 7 wins in 11 matches and an exceptional defensive record, conceding just 3 goals—the best in the league—which suggests they possess the foundation to mount a genuine title challenge if their attack can maintain its 20-goal output.
The unexpected narrative of the season involves Renaissance Berkane's absence from the title conversation despite winning the championship last season. Operating outside the early-season intensity, their situation reflects the cyclical nature of Moroccan football, where sustained success remains elusive even for recent champions. Meanwhile, the traditional Casablanca derby between Raja and Wydad takes on heightened significance, as both clubs vie for supremacy not only in the league but in the broader context of African club football, where their continental campaigns demand domestic focus and resources.
League Structure and Competitive Balance
The Botola Pro's 16-team format represents a deliberate choice to balance competitive integrity with economic viability. Each club plays 30 matches, creating sufficient sample size to determine genuine merit while maintaining financial sustainability for participating institutions. The league's structure mirrors successful models across North Africa and the Middle East, where 16-team competitions have proven effective at generating consistent revenue and viewer engagement.
Competitive balance in recent seasons has been notable, with five different champions crowned in the past eight years (2016/17 through 2023/24). While Wydad Casablanca dominated the period 2016–2022 with four titles in seven seasons, the emergence of challengers like FAR Rabat (2022/23 champions) and Renaissance Berkane (2024/25 champions) demonstrates that the league remains open to surprise winners. This pattern contrasts with some African leagues where one or two clubs achieve sustained dominance; the Botola Pro's competitive distribution makes it an unpredictable and engaging competition.
Historical Dominance and the Casablanca Rivalry
The rivalry between Raja Club Athletic (14 titles) and Wydad Casablanca (22 titles) defines Moroccan football's competitive landscape. These two Casablanca-based institutions have won 36 of the 69 championships contested since 1956, representing 52% of all titles. Their head-to-head record in the Botola Pro stands at 39 Raja victories, 33 Wydad victories, and 66 draws across 138 encounters—a statistical testament to the intensity and balance of their rivalry.
The dominance of Casablanca clubs reflects historical factors: the city's status as Morocco's economic and commercial centre, larger stadium capacities, and established fan bases have allowed these clubs to attract superior talent and investment. However, recent seasons have shown that clubs from Rabat (FAR, FUS), Fès (Maghreb Fès), and other regions can compete effectively when properly structured and funded. This shift suggests that the league's competitive future may see greater geographic distribution of titles, particularly if smaller clubs continue to attract international investment and coaching expertise.
African Competition and International Representation
The Botola Pro's three annual berths in African club competitions underscore its standing within continental football. Raja Casablanca and Wydad Casablanca have established themselves as regular participants in the CAF Champions League, with multiple continental titles between them. Raja has won 3 CAF Champions League titles, while Wydad has captured 2, along with 3 CAF Confederation Cup victories. These achievements validate the quality of play within the Botola Pro and demonstrate that the league produces talent capable of competing at Africa's highest level.
The recent expansion of African club competition—particularly the introduction of the CAF Confederation Cup—has created additional pathways for Botola Pro clubs to gain international experience. Clubs finishing third now have guaranteed continental football, incentivising competitive performance throughout the season and reducing the incentive to rest players in meaningless matches. This structural change has enhanced the league's overall quality and global visibility.
Current Commercial Landscape and Media Presence
The Botola Pro's commercial ecosystem has evolved significantly since the introduction of sponsorship naming rights. The Inwi partnership represents the latest iteration of this model, providing the league with critical capital for infrastructure development and marketing. Television rights deals, while not matching the financial scale of European leagues, have expanded the Botola Pro's international reach, with matches now accessible in diaspora communities across Europe and the Middle East.
Social media has become an increasingly important distribution channel for the Botola Pro, with clubs and the league itself leveraging platforms to reach younger audiences and international fans. Match highlights circulate rapidly on Twitter, Instagram, and TikTok, creating engagement beyond traditional broadcast windows. This digital-first approach has partially offset the limitations of traditional media rights values, allowing the league to punch above its financial weight in terms of global awareness.
Player Development and Export Market
The Botola Pro functions as a critical development league for African football, producing players who subsequently compete in Europe's top divisions. Moroccan internationals who have progressed through the Botola Pro—including recent World Cup participants—have established careers at clubs in the Premier League, La Liga, Serie A, and Ligue 1. This export pipeline creates prestige for the league and incentivises young Moroccan players to develop domestically before seeking European opportunities.
The league's role in player development extends beyond individual talent; it has established Morocco as a nation capable of producing competitive international squads. The success of the Moroccan national team in recent FIFA World Cups (reaching the semi-finals in 2022) can be traced partly to the quality of domestic competition within the Botola Pro, which provides regular high-intensity football that prepares players for international fixtures.
Future Outlook and Sustainability
The Botola Pro faces both opportunities and challenges as it navigates the evolving landscape of global football. Investment from international ownership groups, improved stadium facilities, and digital distribution channels present pathways to enhanced commercial revenues. Simultaneously, competition from European leagues for audience attention, the emigration of top talent to overseas clubs, and economic pressures on smaller institutions remain structural concerns.
The league's competitive balance represents a significant asset for its future. The unpredictability of the title race—where multiple clubs can realistically challenge for the championship—maintains fan engagement and media interest. If this balance can be maintained while gradually improving the quality of play through better coaching, investment in youth development, and infrastructure enhancement, the Botola Pro has potential to establish itself as one of Africa's premier domestic leagues alongside South Africa's Premier Soccer League and Egypt's Egyptian Premier League.
Frequently Asked Questions
How many teams are in the Botola Pro?
The Botola Pro consists of 16 professional clubs that compete in a double round-robin format, with each team playing 30 matches across a season from August to May.
Who has won the most Botola Pro titles?
Wydad Casablanca holds the record with 22 Botola Pro championships, making them Morocco's most successful domestic club. Raja Club Athletic is second with 14 titles.
How does relegation work in the Botola Pro?
The bottom two clubs in the final standings are automatically relegated to the Botola 2 (Morocco's second division) with no playoff mechanism. No other teams are involved in promotion/relegation.
Which teams qualify for African competitions?
The top three finishers in the Botola Pro qualify for African continental competitions: the top two clubs enter the CAF Champions League, while the third-place team enters the CAF Confederation Cup.
When was the Botola Pro founded?
The Botola Pro was founded in 1956 as Morocco's first professional football league, following the country's independence. It was restructured to its current 16-team format in 2011.
What is the current season format?
Teams play a 30-match double round-robin schedule from August to May. Three points are awarded for a win, one for a draw, and zero for a loss. The champion is crowned based on total points, with goal difference as the primary tiebreaker.
API data: 26 Apr 2026 · Stats updated: 26 Apr 2026 · Content updated: 16 Jan 2025