Basketball · LBBL · Luxembourg
Esch vs Walferdange
Saturday, 19 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Esch vs Walferdange in LBBL (Basketball) on Saturday, 19 September 2026. See the head-to-head record, recent form and odds. Predictions and stats update daily.
Luxembourg • LBBL
Esch vs Walferdange
19 Sept • 20:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
Predicted Winner
Esch
58%to win
by ~2.4 pts vs Walferdange
Projected Total
164.1pts
83.2 – 80.9
no market line
Halftime Proj
81.4pts
40.3 – 41.1
model projection
Quarter Scores
projected| Q1 | Q2 | Q3 | Q4 | |
|---|---|---|---|---|
| Esch | 19 | 21.3 | 23.1 | 19.9 |
| Walfe… | 21.4 | 19.7 | 18.5 | 21.4 |
| Total | 40.4 | 41 | 41.6 | 41.3 |
from last 5+5 games
Esch
Last 10: 4–6 (40%)
PPG: 76.7 — Allowed: 78 — Pace: 154.7
Walferdange
Last 10: 4–6 (40%)
PPG: 84.9 — Allowed: 86.2 — Pace: 171.1
Esch Form
Esch
L153d
L156d
W160d
L167d
L173d
L181d
L187d
W194d
W216d
W230d
Q:15-1420-1712-1532-19
Q:18-2416-2022-1814-16
Q:21-1217-2014-239-21
Q:15-1316-1619-1914-12
Q:26-3523-2620-1520-22
Walferdange Form
Walferdange
L153d
L156d
W160d
W167d
L174d
W181d
W187d
L194d
L217d
L230d
Q:22-1622-1118-1818-24
Q:25-1613-2016-1822-25
Q:18-2723-2916-1626-15
Q:20-1722-2722-2122-30
Q:27-239-2325-2332-17
Head-to-Head
Last 10
Q:32-2023-2631-1016-16
Q:15-2126-2624-2124-12
Q:24-2018-2929-2521-22
Q:32-1823-2321-2515-29
Q:12-3215-3325-2021-18
Head-to-head summary
10 meetings — Esch 6 / Walferdange 4. Average total: 168.9.
Model output
{
"expected_points": {
"team_1": 83.2,
"team_2": 80.9,
"total": 164.1
},
"win_probability": {
"team_1": 58,
"team_2": 42
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 76.7,
"avg_pa": 78,
"w_avg_pf": 75.4,
"w_avg_pa": 78.1,
"pace": 154.7,
"blowout_rate": 0.5
},
"team_2": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 84.9,
"avg_pa": 86.2,
"w_avg_pf": 84.5,
"w_avg_pa": 85.3,
"pace": 171.1,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 6,
"t2_wins": 4,
"t1_win_rate": 0.6,
"avg_total": 168.9
},
"confidence": 71,
"winner": {
"team": "Esch",
"probability": 58,
"margin_pts": 2.4,
"opponent": "Walferdange",
"opponent_probability": 42
},
"total_points": {
"projected_total": 164.1,
"team_1_proj": 83.2,
"team_2_proj": 80.9,
"market": null
},
"halftime": {
"team_1": 40.3,
"team_2": 41.1,
"total": 81.4,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
19,
21.3,
23.1,
19.9
],
"away": [
21.4,
19.7,
18.5,
21.4
],
"per_quarter_total": [
40.4,
41,
41.6,
41.3
],
"halftime": {
"home": 40.3,
"away": 41.1,
"total": 81.4
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.228,
"q2": 0.256,
"q3": 0.278,
"q4": 0.239,
"samples": 5
},
"t2_fractions": {
"q1": 0.264,
"q2": 0.243,
"q3": 0.229,
"q4": 0.265,
"samples": 5
}
},
"predictions": {
"safe": null,
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Walferdange +ML",
"team": "Walferdange",
"win_prob": 42,
"confidence": 71,
"reason": "Walferdange has live shot (42%) with closer projected margin than market may price."
}
},
"model_version": "v2-2026-05-basketball"
}Full match data
{
"sport": "basketball",
"league": "LBBL",
"country": "Luxembourg",
"match": "Esch vs Walferdange",
"date": "2026-09-19",
"time": "20:00",
"status": null,
"score": null,
"quarters": null,
"match_stats": null,
"team_1": {
"name": "Esch",
"last_10_matches": [
{
"date": "18.04.26",
"home": "Amicale Steesel",
"away": "Esch",
"score": "79-65",
"home_points": 79,
"away_points": 65,
"total_points": 144,
"home_won": true,
"quarters": {
"home": [
15,
20,
12,
32
],
"away": [
14,
17,
15,
19
]
}
},
{
"date": "15.04.26",
"home": "Esch",
"away": "Amicale Steesel",
"score": "70-78",
"home_points": 70,
"away_points": 78,
"total_points": 148,
"home_won": false,
"quarters": {
"home": [
18,
16,
22,
14
],
"away": [
24,
20,
18,
16
]
}
},
{
"date": "11.04.26",
"home": "Amicale Steesel",
"away": "Esch",
"score": "61-76",
"home_points": 61,
"away_points": 76,
"total_points": 137,
"home_won": false,
"quarters": {
"home": [
21,
17,
14,
9
],
"away": [
12,
20,
23,
21
]
}
},
{
"date": "04.04.26",
"home": "Amicale Steesel",
"away": "Esch",
"score": "64-60",
"home_points": 64,
"away_points": 60,
"total_points": 124,
"home_won": true,
"quarters": {
"home": [
15,
16,
19,
14
],
"away": [
13,
16,
19,
12
]
}
},
{
"date": "29.03.26",
"home": "Esch",
"away": "Musel Pikes",
"score": "89-98",
"home_points": 89,
"away_points": 98,
"total_points": 187,
"home_won": false,
"quarters": {
"home": [
26,
23,
20,
20
],
"away": [
35,
26,
15,
22
]
}
},
{
"date": "21.03.26",
"home": "Walferdange",
"away": "Esch",
"score": "102-72",
"home_points": 102,
"away_points": 72,
"total_points": 174,
"home_won": true,
"quarters": null
},
{
"date": "15.03.26",
"home": "Esch",
"away": "Kordall Steelers",
"score": "73-91",
"home_points": 73,
"away_points": 91,
"total_points": 164,
"home_won": false,
"quarters": null
},
{
"date": "08.03.26",
"home": "Esch",
"away": "Mambra Mamer",
"score": "89-79",
"home_points": 89,
"away_points": 79,
"total_points": 168,
"home_won": true,
"quarters": null
},
{
"date": "14.02.26",
"home": "Contern",
"away": "Esch",
"score": "58-81",
"home_points": 58,
"away_points": 81,
"total_points": 139,
"home_won": false,
"quarters": null
},
{
"date": "31.01.26",
"home": "Esch",
"away": "Bertrange",
"score": "92-70",
"home_points": 92,
"away_points": 70,
"total_points": 162,
"home_won": true,
"quarters": null
}
]
},
"team_2": {
"name": "Walferdange",
"last_10_matches": [
{
"date": "18.04.26",
"home": "Bertrange",
"away": "Walferdange",
"score": "80-69",
"home_points": 80,
"away_points": 69,
"total_points": 149,
"home_won": true,
"quarters": {
"home": [
22,
22,
18,
18
],
"away": [
16,
11,
18,
24
]
}
},
{
"date": "15.04.26",
"home": "Walferdange",
"away": "Bertrange",
"score": "76-79",
"home_points": 76,
"away_points": 79,
"total_points": 155,
"home_won": false,
"quarters": {
"home": [
25,
13,
16,
22
],
"away": [
16,
20,
18,
25
]
}
},
{
"date": "11.04.26",
"home": "Bertrange",
"away": "Walferdange",
"score": "83-87",
"home_points": 83,
"away_points": 87,
"total_points": 170,
"home_won": false,
"quarters": {
"home": [
18,
23,
16,
26
],
"away": [
27,
29,
16,
15
]
}
},
{
"date": "04.04.26",
"home": "Mambra Mamer",
"away": "Walferdange",
"score": "86-95",
"home_points": 86,
"away_points": 95,
"total_points": 181,
"home_won": false,
"quarters": {
"home": [
20,
22,
22,
22
],
"away": [
17,
27,
21,
30
]
}
},
{
"date": "28.03.26",
"home": "Kordall Steelers",
"away": "Walferdange",
"score": "93-86",
"home_points": 93,
"away_points": 86,
"total_points": 179,
"home_won": true,
"quarters": {
"home": [
27,
9,
25,
32
],
"away": [
23,
23,
23,
17
]
}
},
{
"date": "21.03.26",
"home": "Walferdange",
"away": "Esch",
"score": "102-72",
"home_points": 102,
"away_points": 72,
"total_points": 174,
"home_won": true,
"quarters": null
},
{
"date": "15.03.26",
"home": "Contern",
"away": "Walferdange",
"score": "86-94",
"home_points": 86,
"away_points": 94,
"total_points": 180,
"home_won": false,
"quarters": null
},
{
"date": "08.03.26",
"home": "Walferdange",
"away": "Bertrange",
"score": "72-89",
"home_points": 72,
"away_points": 89,
"total_points": 161,
"home_won": false,
"quarters": null
},
{
"date": "13.02.26",
"home": "Ettelbruck",
"away": "Walferdange",
"score": "100-83",
"home_points": 100,
"away_points": 83,
"total_points": 183,
"home_won": true,
"quarters": null
},
{
"date": "31.01.26",
"home": "Walferdange",
"away": "Larochette",
"score": "85-94",
"home_points": 85,
"away_points": 94,
"total_points": 179,
"home_won": false,
"quarters": null
}
]
},
"head_to_head": {
"last_10_matches": [
{
"date": "21.03.26",
"home": "Walferdange",
"away": "Esch",
"score": "102-72",
"home_points": 102,
"away_points": 72,
"total_points": 174,
"home_won": true,
"quarters": {
"home": [
32,
23,
31,
16
],
"away": [
20,
26,
10,
16
]
}
},
{
"date": "16.11.25",
"home": "Esch",
"away": "Walferdange",
"score": "89-80",
"home_points": 89,
"away_points": 80,
"total_points": 169,
"home_won": true,
"quarters": {
"home": [
15,
26,
24,
24
],
"away": [
21,
26,
21,
12
]
}
},
{
"date": "08.02.25",
"home": "Walferdange",
"away": "Esch",
"score": "92-96",
"home_points": 92,
"away_points": 96,
"total_points": 188,
"home_won": false,
"quarters": {
"home": [
24,
18,
29,
21
],
"away": [
20,
29,
25,
22
]
}
},
{
"date": "08.11.24",
"home": "Esch",
"away": "Walferdange",
"score": "91-95",
"home_points": 91,
"away_points": 95,
"total_points": 186,
"home_won": false,
"quarters": {
"home": [
32,
23,
21,
15
],
"away": [
18,
23,
25,
29
]
}
},
{
"date": "11.02.24",
"home": "Esch",
"away": "Walferdange",
"score": "73-103",
"home_points": 73,
"away_points": 103,
"total_points": 176,
"home_won": false,
"quarters": {
"home": [
12,
15,
25,
21
],
"away": [
32,
33,
20,
18
]
}
},
{
"date": "30.11.23",
"home": "Walferdange",
"away": "Esch",
"score": "71-72",
"home_points": 71,
"away_points": 72,
"total_points": 143,
"home_won": false,
"quarters": null
},
{
"date": "02.04.23",
"home": "Esch",
"away": "Walferdange",
"score": "82-69",
"home_points": 82,
"away_points": 69,
"total_points": 151,
"home_won": true,
"quarters": null
},
{
"date": "30.03.23",
"home": "Walferdange",
"away": "Esch",
"score": "80-76",
"home_points": 80,
"away_points": 76,
"total_points": 156,
"home_won": true,
"quarters": null
},
{
"date": "25.03.23",
"home": "Esch",
"away": "Walferdange",
"score": "91-80",
"home_points": 91,
"away_points": 80,
"total_points": 171,
"home_won": true,
"quarters": null
},
{
"date": "21.01.23",
"home": "Walferdange",
"away": "Esch",
"score": "80-95",
"home_points": 80,
"away_points": 95,
"total_points": 175,
"home_won": false,
"quarters": null
}
]
},
"odds": {
"match_winner": {
"home": null,
"away": null,
"vig_pct": null
}
},
"analysis": {
"expected_points": {
"team_1": 83.2,
"team_2": 80.9,
"total": 164.1
},
"win_probability": {
"team_1": 58,
"team_2": 42
},
"form": {
"team_1": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 76.7,
"avg_pa": 78,
"w_avg_pf": 75.4,
"w_avg_pa": 78.1,
"pace": 154.7,
"blowout_rate": 0.5
},
"team_2": {
"played": 10,
"wins": 4,
"losses": 6,
"win_rate": 0.4,
"avg_pf": 84.9,
"avg_pa": 86.2,
"w_avg_pf": 84.5,
"w_avg_pa": 85.3,
"pace": 171.1,
"blowout_rate": 0.3
}
},
"h2h_summary": {
"considered": 10,
"t1_wins": 6,
"t2_wins": 4,
"t1_win_rate": 0.6,
"avg_total": 168.9
},
"confidence": 71,
"winner": {
"team": "Esch",
"probability": 58,
"margin_pts": 2.4,
"opponent": "Walferdange",
"opponent_probability": 42
},
"total_points": {
"projected_total": 164.1,
"team_1_proj": 83.2,
"team_2_proj": 80.9,
"market": null
},
"halftime": {
"team_1": 40.3,
"team_2": 41.1,
"total": 81.4,
"source": "projected_from_form"
},
"quarter_scores": null,
"quarter_prediction": {
"home": [
19,
21.3,
23.1,
19.9
],
"away": [
21.4,
19.7,
18.5,
21.4
],
"per_quarter_total": [
40.4,
41,
41.6,
41.3
],
"halftime": {
"home": 40.3,
"away": 41.1,
"total": 81.4
},
"source": "form",
"t1_samples": 5,
"t2_samples": 5,
"t1_fractions": {
"q1": 0.228,
"q2": 0.256,
"q3": 0.278,
"q4": 0.239,
"samples": 5
},
"t2_fractions": {
"q1": 0.264,
"q2": 0.243,
"q3": 0.229,
"q4": 0.265,
"samples": 5
}
},
"predictions": {
"safe": null,
"high_risk": {
"market": "moneyline (underdog)",
"pick": "Walferdange +ML",
"team": "Walferdange",
"win_prob": 42,
"confidence": 71,
"reason": "Walferdange has live shot (42%) with closer projected margin than market may price."
}
},
"model_version": "v2-2026-05-basketball"
}
}Prediction alerts
Know when the next pick goes live.
Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.
Explore more matches and live updates on the Basketball board.