National Soccer League — 2025
Standings — 2025
The 2025 National Soccer League season standings featuring 18 teams. Al Hilal Omdurman leads the table with 58 points from 26 matches, followed by APR on 52 points. The teams have scored 501 goals combined this season.
Played 26Won 18Drawn 4Lost 4Goal Diff +39Points 58
2APR
Played 27Won 14Drawn 10Lost 3Goal Diff +16Points 52
Played 26Won 13Drawn 10Lost 3Goal Diff +13Points 49
Played 27Won 11Drawn 11Lost 5Goal Diff +6Points 44
Played 27Won 11Drawn 9Lost 7Goal Diff +11Points 42
Played 27Won 10Drawn 11Lost 6Goal Diff +7Points 41
Played 27Won 11Drawn 8Lost 8Goal Diff +2Points 41
Played 27Won 11Drawn 7Lost 9Goal Diff +4Points 40
Played 27Won 10Drawn 7Lost 10Goal Diff +3Points 37
10Musanze
Played 27Won 10Drawn 6Lost 11Goal Diff +3Points 36
11Gorilla
Played 27Won 7Drawn 8Lost 12Goal Diff -10Points 29
12Gicumbi
Played 27Won 7Drawn 8Lost 12Goal Diff -12Points 29
Played 27Won 7Drawn 8Lost 12Goal Diff -14Points 29
Played 27Won 6Drawn 10Lost 11Goal Diff -9Points 28
15Amagaju
Played 27Won 7Drawn 6Lost 14Goal Diff -16Points 27
Played 27Won 4Drawn 13Lost 10Goal Diff -11Points 25
17Rutsiro
Played 27Won 4Drawn 10Lost 13Goal Diff -11Points 22
18Muhanga
Played 27Won 5Drawn 6Lost 16Goal Diff -21Points 21
| # | Team | Played | Won | Drawn | Lost | Goals For | Goals Against | Goal Diff | Points |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 26 | 18 | 4 | 4 | 59 | 20 | +39 | 58 | |
2APR | 2 | 27 | 14 | 10 | 3 | 37 | 21 | +16 | 52 |
| 3 | 26 | 13 | 10 | 3 | 28 | 15 | +13 | 49 | |
| 4 | 27 | 11 | 11 | 5 | 31 | 25 | +6 | 44 | |
| 5 | 27 | 11 | 9 | 7 | 30 | 19 | +11 | 42 | |
| 6 | 27 | 10 | 11 | 6 | 24 | 17 | +7 | 41 | |
| 7 | 27 | 11 | 8 | 8 | 29 | 27 | +2 | 41 | |
| 8 | 27 | 11 | 7 | 9 | 29 | 25 | +4 | 40 | |
| 9 | 27 | 10 | 7 | 10 | 34 | 31 | +3 | 37 | |
10Musanze | 10 | 27 | 10 | 6 | 11 | 33 | 30 | +3 | 36 |
11Gorilla | 11 | 27 | 7 | 8 | 12 | 21 | 31 | -10 | 29 |
12Gicumbi | 12 | 27 | 7 | 8 | 12 | 29 | 41 | -12 | 29 |
| 13 | 27 | 7 | 8 | 12 | 19 | 33 | -14 | 29 | |
| 14 | 27 | 6 | 10 | 11 | 20 | 29 | -9 | 28 | |
15Amagaju | 15 | 27 | 7 | 6 | 14 | 16 | 32 | -16 | 27 |
| 16 | 27 | 4 | 13 | 10 | 20 | 31 | -11 | 25 | |
17Rutsiro | 17 | 27 | 4 | 10 | 13 | 25 | 36 | -11 | 22 |
18Muhanga | 18 | 27 | 5 | 6 | 16 | 17 | 38 | -21 | 21 |
Betting Insights
1.97Goals / Match
43.0%Both Score %
33.5%Over 2.5 / 5.5 %
35.5%Home Win %
35.5%Draw %
28.9%Away Win %
57.0%Clean Sheet %
Most Common Scorelines
0-0
17.4%(42)
1-1
15.7%(38)
0-1
12.0%(29)
1-0
11.2%(27)
2-1
9.1%(22)
1-2
7.0%(17)
2-0
5.4%(13)
0-2
5.0%(12)
3-1
3.3%(8)
2-2
2.5%(6)
Goals by Period
0-15
0.0%
16-30
50.0%
31-45
50.0%
46-60
0.0%
61-75
0.0%
76-90
0.0%
Teams
Al Hilal Omdurman
APR
Al Merreikh
Rayon Sports
Kiyovu Sports
Police
Mukura
Bugesera
Marines
Musanze
Gorilla
Gicumbi
Gasogi United
AS Kigali
Amagaju
Etincelles
Rutsiro
Muhanga
Season Results
Match results from this season listed in chronological order. Historical results provide context for understanding how the season unfolded and which teams performed above or below expectations.
Police | 0 – 1 | Bugesera | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Rutsiro | 0 – 0 | Rayon Sports | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kiyovu Sports | 1 – 2 | Al Hilal Omdurman | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mukura | 1 – 0 | Al Merreikh | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gicumbi | 2 – 0 | Muhanga | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Etincelles | 2 – 1 | APR | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
18 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gasogi United | 2 – 1 | Gorilla | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Musanze | 0 – 2 | Amagaju | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Marines | 0 – 1 | AS Kigali | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Al Hilal Omdurman | 1 – 1 | Marines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 Apr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Past Seasons
API data: 21 Apr 2026