Sport Picks

Stadium Background

Kehlen vs Ettelbruck

Luxembourg Luxembourg

Luxembourg Cup 2025/2026
Our Tip

AI Match Summary

Ettelbruck in this Luxembourg Cup 2025/2026 tie, finishing 2-3. One-off knockout football delivers a decisive result.

Win Probability Meter

Derived from 10,000 simulations matching home advantage & form profiles

43%
Kehlen
15%
Draws
42%
Ettelbruck
Draw rate projection: 15% Favored: Kehlen

Model Confidence

Aggregate indicator score

42% / Low Confidence
  • Form's been kind to Ettelbruck lately — more wins on the board than Kehlen.
  • Ettelbruck are the model's pick here, at 60%.
  • Ettelbruck arrive in better shape, but cup ties don't always follow form.
  • Historical meetings favor Ettelbruck, who have won 2 of the last 2 encounters.
  • High conversion rates suggest a high-scoring game (Over 2.5 Probability: 83%).

Goal Probability Engine

Model estimations for goals markets based on xG conversion histories

Over 0.5 Goals 99%
Over 1.5 Goals 94%
Over 2.5 Goals 83%
Over 3.5 Goals 87.5%
Over 4.5 Goals 39%
Both Teams To Score (BTTS) 71.4%
Kehlen Clean Sheet 10%
Ettelbruck Clean Sheet 10%

Recent Team Form Analysis

Averages per match over historical game filters

Metric Kehlen Ettelbruck
Matches Played 18 29
Wins 5 10
Draws 0 5
Losses 13 14
Goals Scored 1.11 1.69
Goals Conceded 2.61 1.9
Expected Goals (xG) 2.31 2.31
Expected Goals Conceded (xGA) 1.10 1.40

H2H

Historical prediction success rates across key markets

Sep 21, 2025 Luxembourg Cup
Kehlen vs Ettelbruck
2:3
Oct 31, 2021 Luxembourg Cup
Kehlen vs Ettelbruck
0:4

SokaPicks Momentum Index

Current performance index incorporating opponent strength & fatigue (0-100)

Kehlen 18 / 100
Ettelbruck 56 / 100
How it's calculated: Weighted formula of recent form points (60%), goal margin trends (20%), home/away adjustments (10%), and squad impact availability ratings (10%).

Attack & Defence Capability Index

ATTACK DEFENCE POSSESSION DISCIPLINE
Kehlen Ettelbruck

AI Prediction Engine Forecast

Simulated score frequencies and primary prediction markets

Primary Pick Ettelbruck Win (2)
Secondary Pick Over 2.5 Goals or BTTS Yes
Correct Score 1:2
BTTS Outcome Yes (GG)
Over/Under Pick Over 2.5

SokaPicks Smart Insights

Historical trends and unique patterns automatically detected by our system

Games between these two average 4.50 goals.

Defensive concern: Ettelbruck conceded in 76% of 29 recent games.

Ettelbruck's recent record shows 4 losses from the last 5 matches.

Kehlen found the back of the net in 56% of recent matches (18 games).

Scoring Trends

Kehlen VS Ettelbruck
2 Goals Scored 1.63
3 Goals Conceded 2.63
100% Over 1.5 88%
100% Over 2.5 75%
100% Over 3.5 75%

Recent Form & Match History

Kehlen

(Home)
21 Sept
Kehlen
2 : 3
Ettelbruck
01 Oct
Kehlen
2 : 3
FC Rodange 91
02 Oct
Kehlen
0 : 6
Fola
31 Oct
Kehlen
0 : 4
Ettelbruck
03 Oct
Kehlen
1 : 0
Berdenia Berbourg
Page 1 of 4

Ettelbruck

(Away)
12 Sept
Differdange
1 : 0
Ettelbruck
06 Sept
Hesperange
0 : 3
Ettelbruck
30 Aug
Ettelbruck
0 : 5
FC Residence Walferdange
23 Aug
Ettelbruck
0 : 1
Kaerjeng
16 Aug
Hostert
5 : 1
Ettelbruck
Page 1 of 6

Tournament Bracket & Draw

1/32-finals
FC Ehlerange 0
Differdange 9
Jeunesse Schieren 0
Union Titus Petange 4
Les Aiglons Dalheim 2
The Belval Belvaux 6
Grevenmacher 0
UNA Strassen 3
Kehlen 2
Ettelbruck 3
Echternach 0
Racing Luxembourg 7
FC Munsbach 3
FC Residence Walferdange 1
US Sandweiler 2
Jeunesse Canach 5
Avenir Beggen 2
Rumelange 3
Jeunesse Biwer 1
Fola 4
Oberkorn 0
Hesperange 3
Racing Heiderscheid/Eschdorf 0
Hostert 4
FC Koerich/Simmern 2
Koeppchen 0
FC Schengen 2
Luxembourg City 4
Gasperich 0
Lorentzweiler 1
US Folschette 0
FC Rodange 91 5
Union Remich/Bous 1
Dudelange 3
FC Noertzange HF 0
Bissen 9
FC Kopstal 33 1
Berdenia Berbourg 2
CS Sanem 1
Mondorf 6
Olympia Christnach/Waldbillig 2
Wiltz 6
ALSS Luxembourg 2
FC Marisca Mersch 4
Syra Mensdorf 0
Progres Niedercorn 3
Blo Weiss Medernach 1
Jeunesse Esch 2
Miniere Lasauvage 2
US Feulen 4
Jeunesse Junglinster 2
Bettembourg 6
FC Yellow Boys Weiler 3
Schifflange 2
Mertzig 2
Alisontia Steinsel 3
Jeunesse Gilsdorf 1
FC Mamer 2
Lintgen 0
Kaerjeng 3
FF Norden 1
Mondercange 4
US Moutfort/Medingen 2
Victoria Rosport 3
1/16-finals
Differdange 2
Union Titus Petange 1
The Belval Belvaux 2
UNA Strassen 4
Ettelbruck 2
Racing Luxembourg 3
FC Munsbach 2
Jeunesse Canach 3
Rumelange 2
Fola 4
Hesperange 0
Hostert 3
FC Koerich/Simmern 0
Luxembourg City 2
Lorentzweiler 2
FC Rodange 91 4
Dudelange 1
Bissen 4
Berdenia Berbourg 0
Mondorf 2
Wiltz 6
FC Marisca Mersch 0
Progres Niedercorn 1
Jeunesse Esch 0
US Feulen 2
Bettembourg 1
FC Yellow Boys Weiler 1
Alisontia Steinsel 2
FC Mamer 2
Kaerjeng 0
Mondercange 2
Victoria Rosport 3
1/8-finals
Differdange 4
UNA Strassen 3
Racing Luxembourg 3
Jeunesse Canach 2
Fola 3
Hostert 1
Luxembourg City 0
FC Rodange 91 2
Bissen 2
Mondorf 1
Wiltz 0
Progres Niedercorn 1
US Feulen 1
Alisontia Steinsel 0
FC Mamer 2
Victoria Rosport 3
Quarter-finals
Differdange 2
Racing Luxembourg 0
Fola 0
FC Rodange 91 1
Bissen 1
Progres Niedercorn 2
US Feulen 1
Victoria Rosport 2
Semi-finals
Differdange 2
FC Rodange 91 1
Progres Niedercorn 2
Victoria Rosport 3
Final
Differdange 4
Victoria Rosport 1