31 Jan 2026
1 - 0
HT: 0 - 0
Match Finished
Venue
Stade Olympique de Rabat
Referee
H. Hambaba
Join Now

Join the Prediction Game!

Compete with thousands of fans, showcase your football knowledge, and climb the leaderboard!

Earn 50 DiskiBucks per prediction
Track your accuracy
Compete on leaderboards

Get 500 DiskiBucks FREE on signup!

FAR Rabat host JS Kabylie in a crucial TotalEnergies CAF Champions League encounter at the Stade Olympique de Rabat on Saturday, 31 January 2026, with kick-off scheduled for 21:00. This fixtures promises to be a fascinating tactical battle between two sides with contrasting recent form in Africa's premier club competition. As a cup match, if the score remains level after 90 minutes, the tie could extend to extra time and potentially a penalty shootout, adding further drama to this pivotal clash in the 2025/2026 campaign.

Team Form and Head-to-Head

FAR Rabat come into this preview having experienced mixed results in their recent fixtures. The Moroccan outfit secured impressive victories over Real de Banjul (2-0 away and 2-1 at home) and a commanding 3-0 home triumph against Horoya. However, their most recent outing ended in disappointment with a 0-1 defeat away to Young Africans, which may have dented their confidence heading into this crucial encounter.

JS Kabylie, meanwhile, have been in exceptional form throughout their Champions League campaign. The Algerian side demolished Bibiani Gold Stars with a 2-0 away win followed by an emphatic 5-0 home victory. They continued their dominance with back-to-back wins over US Monastirienne (3-0 away and 2-1 at home). Despite suffering a 1-4 defeat to continental giants Al Ahly in their last match, their overall form remains superior to their opponents, making them dangerous visitors to Rabat.

What's at Stake

This TotalEnergies CAF Champions League match analysis reveals significant implications for both teams' continental ambitions. With win probabilities showing FAR Rabat at just 10%, a draw at 45%, and JS Kabylie also at 45%, this appears to be an evenly-matched contest on paper. Both sides face crucial upcoming fixtures against Al Ahly and Young Africans, making points in this direct encounter vital for their progression hopes. A positive result could provide the momentum needed for the challenging fixtures ahead in their respective schedules.

Match Prediction

The tactical battle at Stade Olympique de Rabat should be intriguing, with JS Kabylie's recent attacking prowess evident from their goal-scoring exploits against Bibiani Gold Stars and US Monastirienne. Expert advice suggests a double chance bet on draw or JS Kabylie, reflecting the visitors' quality and consistency. Our prediction for FAR Rabat vs JS Kabylie leans towards a closely-fought encounter, with the predicted score suggesting a tight affair. Given the cup format, if the match is level after regulation time, expect a tense battle through extra time and potentially penalties to determine who advances.

FIRST HALF (0 - 0)
1'
Yellow Card - M. Bott
15'
Substitution
SECOND HALF (1 - 0)
61'
Substitution
62'
Substitution
62'
Substitution
65'
Substitution
65'
Substitution
66'
Yellow Card - Z. Derrag
67'
Yellow Card - M. Hrimat
74'
GOAL! H. Khaba
Assist: Tó Carneiro
85'
Substitution
85'
Substitution
85'
Substitution
85'
Substitution

FAR Rabat 1-0 JS Kabylie: Khaba Strike Secures Crucial TotalEnergies CAF Champions League Victory

FAR Rabat edged past JS Kabylie with a hard-fought 1-0 victory at the Stade Olympique de Rabat on Saturday, 31 January 2026, in a tightly contested TotalEnergies CAF Champions League encounter. H. Khaba emerged as the match-winner, breaking the deadlock in the 74th minute with a crucial goal assisted by Tó Carneiro. The result extends FAR Rabat's impressive home form in continental competition, while JS Kabylie suffered their second consecutive defeat after their recent loss to Al Ahly.

Match Summary

The first half at the Stade Olympique de Rabat proved to be a cagey affair, with both FAR Rabat and JS Kabylie struggling to create clear-cut opportunities. The opening exchanges were marred by early tension, with M. Bott receiving a yellow card in the first minute for JS Kabylie. FAR Rabat were forced into an early tactical adjustment when Mohssine Bourika came on in the 15th minute, replacing H. Khaba in the first substitution of the match. Both sides went into the break locked at 0-0, with match official H. Hambaba keeping a tight rein on proceedings.

The second half saw increased intensity and multiple tactical changes from both managers. FAR Rabat introduced L. Akhrib in the 61st minute, while JS Kabylie responded with a double substitution at the 62nd minute, bringing on J. Bada and A. Mahious. The match became increasingly physical, with Z. Derrag and M. Hrimat both cautioned in the 66th and 67th minutes respectively. The breakthrough finally arrived in the 74th minute when H. Khaba found the net with assistance from Tó Carneiro, sending the home crowd into raptures. Both teams made further substitutions in the 85th minute as they managed the closing stages, with FAR Rabat successfully protecting their slender advantage to secure all three points.

Stats and Player Ratings

FAR Rabat dominated the match statistics, controlling 60% possession compared to JS Kabylie's 40%. The hosts registered 16 total shots to their opponents' 6, with 4 shots on target versus just 1 for the visitors. FAR Rabat's passing superiority was evident with 530 total passes at 86% accuracy, compared to 349 passes at 79% accuracy for JS Kabylie. The Expected Goals (xG) metric heavily favoured the home side at 2.53 versus 1.05. M. Louadni earned the highest rating for FAR Rabat with 7.9/10, while G. Merbah and J. Bada both recorded 7.3/10 for JS Kabylie. Goal scorer H. Khaba also rated 7.3/10 alongside Y. Abdelhamid.

What This Means

This crucial 1-0 victory keeps FAR Rabat firmly in contention in the TotalEnergies CAF Champions League, building on their recent positive form that includes victories over Real de Banjul and Horoya. The Moroccan side will look to maintain momentum when they host Young Africans on 7 February before a challenging away fixture against Al Ahly on 13 February. For JS Kabylie, this defeat represents a setback following their impressive run of victories against Bibiani Gold Stars and US Monastirienne. The Algerian outfit faces a daunting task ahead, hosting continental giants Al Ahly on 7 February before travelling to face Young Africans on 13 February in fixtures that will define their campaign.

FAR Rabat
Starting XI
Ahmed Reda Tagnaouti
G ⏱️ 90′
Y. Abdelhamid
D ⏱️ 90′
M. Louadni
15
M. Louadni 7.9
D ⏱️ 90′
Tó Carneiro
2
Tó Carneiro 7.2
D ⏱️ 85′ 👟 1
N. El Abd
24
N. El Abd 6.9
D ⏱️ 90′
A. Hammoudan
11
A. Hammoudan 6.9
M ⏱️ 65′
A. Bach
3
A. Bach 7.0
M ⏱️ 90′
M. Hrimat
34
M. Hrimat C 6.9
M ⏱️ 90′ 🟨 1
A. Hadraf
40
A. Hadraf 7.0
M ⏱️ 65′
Z. Derrag
6
Z. Derrag 6.9
F ⏱️ 90′ 🟨 1
Mohssine Bourika
F ⏱️ 15′
Substitutes
J. Ech Chamakh
D ⏱️ 10′
Jalal-Eddine El Khfiyef
M ⏱️ 10′
Y. El Fahli
7
Y. El Fahli 6.9
F ⏱️ 25′
R. Slim
10
R. Slim 6.6
F ⏱️ 25′
H. Khaba
17
H. Khaba 7.3
F ⏱️ 70′ 1
JS Kabylie
Coach
J. Zinnbauer
J. Zinnbauer
Starting XI
G. Merbah
16
G. Merbah 7.3
G ⏱️ 90′
Mohamed Amine Madani
D ⏱️ 90′
Z. Belaid
5
Z. Belaid 6.9
D ⏱️ 90′
M. Hamidi
17
M. Hamidi 6.9
D ⏱️ 90′
A. Mammeri
26
A. Mammeri 6.3
D ⏱️ 85′
R. Boudebouz
10
R. Boudebouz C 6.7
M ⏱️ 85′
J. Bada
12
J. Bada 7.3
M ⏱️ 62′
M. Bott
4
M. Bott 6.6
M ⏱️ 90′ 🟨 1
A. Mahious
18
A. Mahious 6.3
F ⏱️ 62′
B. Messaoudi
9
B. Messaoudi 6.7
F ⏱️ 90′
L. Akhrib
11
L. Akhrib 6.7
F ⏱️ 61′
Substitutes
R. Benchaa
D
Chouaib Boulkaboul
D ⏱️ 10′
B. Sarr
25
B. Sarr 6.7
M ⏱️ 28′
Jaredi
7
Jaredi 6.3
M ⏱️ 29′
O. Malki
27
O. Malki 6.2
F ⏱️ 10′
Célestin Ecua
F ⏱️ 28′
Match Prediction
Double chance : draw or JS Kabylie
Predicted Winner
JS Kabylie
Predicted Goals
Home: -2.5
Away: -2.5
Win Probability
Home: 10%
Draw: 45%
Away: 45%
10%
45%
45%
2.53
Expected goals (xG)
1.05
Ball possession
60%
40%
Shots
16
Total shots
6
4
Shots on target
1
6
Shots off target
4
6
Blocked shots
1
8
Shots inside box
3
8
Shots outside box
3
Passes
530
Passes
349
86%
Passing Accuracy
79%
Defense
14
Fouls committed
14
6
Corners
1
1
Offsides
4
1
Keeper saves
3
Discipline
2
Yellow cards
1
0
Red cards
0