Football · FA Cup · England
Dulwich Hamlet vs Welling
Saturday, 19 September 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Dulwich Hamlet vs Welling in FA Cup (Football) on Saturday, 19 September 2026. Model prediction: Dulwich Hamlet 53% vs Welling 27%, draw 20%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
England•FA Cup
Dulwich Hamlet(5)
Welling(4)Saturday, 19 September 2026 at 17:00
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 5-1-4
Dulwich Hamlet — Last 10
W4d
W11d
W16d
D18d
L25d
W32d
L36d
W39d
W50d
L53d
Played10
GF/GA22/12
Avg For2.20
Avg Against1.20
Scored ≥19/10
Scored ≥26/10
Conceded ≥16/10
Conceded ≥24/10
Clean Sheets4/10
Failed To Score1/10
Over 1.58/10
Over 2.57/10
BTTS5/10
Welling — Last 10
W1d
W4d
W8d
D11d
L16d
W18d
W25d
W32d
L36d
W39d
Played10
GF/GA21/11
Avg For2.10
Avg Against1.10
Scored ≥110/10
Scored ≥26/10
Conceded ≥15/10
Conceded ≥22/10
Clean Sheets5/10
Failed To Score0/10
Over 1.59/10
Over 2.56/10
BTTS5/10
Model Prediction
Expected Goals
Dulwich Hamlet: 2.02
Expected Goals
Welling: 1.38
Dulwich Hamlet
53%
Draw
20%
Welling
27%
Over 2.5: 66%
BTTS: 61%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Dulwich Hamlet
12 Sept
Dulwich Hamlet vs Brentwood
2-1W
05 Sept
Dulwich Hamlet vs East Grinstead
4-0W
31 Aug
Leatherhead vs Dulwich Hamlet
2-3W
29 Aug
Dulwich Hamlet vs Three Bridges
2-2D
22 Aug
Wingate & Finchley vs Dulwich Hamlet
1-0L
15 Aug
Dulwich Hamlet vs Cheshunt
2-0W
11 Aug
Chatham vs Dulwich Hamlet
3-1L
08 Aug
Dulwich Hamlet vs Maldon & Tiptree
6-0W
28 Jul
Dulwich Hamlet vs Dorking
1-0W
25 Jul
Tonbridge vs Dulwich Hamlet
3-1L
Team 2 Form
Welling
15 Sept
Welling vs Cheshunt
2-0W
12 Sept
Welling vs Wingate & Finchley
4-1W
08 Sept
Welling vs Faversham
2-1W
05 Sept
Faversham vs Welling
1-1D
31 Aug
Cray Wanderers vs Welling
4-1L
29 Aug
Welling vs Ramsgate
1-0W
22 Aug
Dartford vs Welling
0-3W
15 Aug
Welling vs Stanway
4-0W
11 Aug
Leatherhead vs Welling
4-1L
08 Aug
Welling vs Whitehawk
2-0W
Head-to-Head
Last 10
11 Apr
Welling vs Dulwich Hamlet
2-0•
06 Sept
Dulwich Hamlet vs Welling
3-1•
14 Jan
Welling vs Dulwich Hamlet
2-4•
29 Aug
Dulwich Hamlet vs Welling
1-2•
15 Feb
Welling vs Dulwich Hamlet
1-3•
02 Jan
Dulwich Hamlet vs Welling
0-1•
15 Feb
Dulwich Hamlet vs Welling
0-1•
12 Nov
Welling vs Dulwich Hamlet
0-0•
09 Feb
Dulwich Hamlet vs Welling
2-1•
28 Nov
Dulwich Hamlet vs Welling
2-1•
Full Match Object
{
"league": "FA Cup",
"country": "England",
"match": "Dulwich Hamlet vs Welling",
"date": "2026-09-19",
"time": "17:00",
"team_1": {
"name": "Dulwich Hamlet",
"last_10_matches": [
{
"date": "12.09.26",
"home": "Dulwich Hamlet",
"away": "Brentwood",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Dulwich Hamlet",
"away": "East Grinstead",
"score": "4-0"
},
{
"date": "31.08.26",
"home": "Leatherhead",
"away": "Dulwich Hamlet",
"score": "2-3"
},
{
"date": "29.08.26",
"home": "Dulwich Hamlet",
"away": "Three Bridges",
"score": "2-2"
},
{
"date": "22.08.26",
"home": "Wingate & Finchley",
"away": "Dulwich Hamlet",
"score": "1-0"
},
{
"date": "15.08.26",
"home": "Dulwich Hamlet",
"away": "Cheshunt",
"score": "2-0"
},
{
"date": "11.08.26",
"home": "Chatham",
"away": "Dulwich Hamlet",
"score": "3-1"
},
{
"date": "08.08.26",
"home": "Dulwich Hamlet",
"away": "Maldon & Tiptree",
"score": "6-0"
},
{
"date": "28.07.26",
"home": "Dulwich Hamlet",
"away": "Dorking",
"score": "1-0"
},
{
"date": "25.07.26",
"home": "Tonbridge",
"away": "Dulwich Hamlet",
"score": "3-1"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 9,
"scored_2plus": 6,
"conceded_1plus": 6,
"conceded_2plus": 4,
"clean_sheets": 4,
"failed_to_score": 1,
"over_1_5": 8,
"over_2_5": 7,
"btts": 5,
"total_scored": 22,
"total_conceded": 12,
"avg_scored": 2.2,
"avg_conceded": 1.2
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 5,
"conceded_1plus": 2,
"conceded_2plus": 1,
"clean_sheets": 4,
"failed_to_score": 0,
"over_1_5": 5,
"over_2_5": 4,
"btts": 2,
"total_scored": 17,
"total_conceded": 3,
"avg_scored": 2.83,
"avg_conceded": 0.5
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 1,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 3,
"btts": 3,
"total_scored": 5,
"total_conceded": 9,
"avg_scored": 1.25,
"avg_conceded": 2.25
},
"weighted_avg_scored": 2.2,
"weighted_avg_conceded": 1.2,
"last5_home_scored": [
2,
4,
2
],
"last5_home_conc": [
1,
0,
2
],
"last5_away_scored": [
3,
0
],
"last5_away_conc": [
2,
1
]
}
},
"team_2": {
"name": "Welling",
"last_10_matches": [
{
"date": "15.09.26",
"home": "Welling",
"away": "Cheshunt",
"score": "2-0"
},
{
"date": "12.09.26",
"home": "Welling",
"away": "Wingate & Finchley",
"score": "4-1"
},
{
"date": "08.09.26",
"home": "Welling",
"away": "Faversham",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Faversham",
"away": "Welling",
"score": "1-1"
},
{
"date": "31.08.26",
"home": "Cray Wanderers",
"away": "Welling",
"score": "4-1"
},
{
"date": "29.08.26",
"home": "Welling",
"away": "Ramsgate",
"score": "1-0"
},
{
"date": "22.08.26",
"home": "Dartford",
"away": "Welling",
"score": "0-3"
},
{
"date": "15.08.26",
"home": "Welling",
"away": "Stanway",
"score": "4-0"
},
{
"date": "11.08.26",
"home": "Leatherhead",
"away": "Welling",
"score": "4-1"
},
{
"date": "08.08.26",
"home": "Welling",
"away": "Whitehawk",
"score": "2-0"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 10,
"scored_2plus": 6,
"conceded_1plus": 5,
"conceded_2plus": 2,
"clean_sheets": 5,
"failed_to_score": 0,
"over_1_5": 9,
"over_2_5": 6,
"btts": 5,
"total_scored": 21,
"total_conceded": 11,
"avg_scored": 2.1,
"avg_conceded": 1.1
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 5,
"conceded_1plus": 2,
"conceded_2plus": 0,
"clean_sheets": 4,
"failed_to_score": 0,
"over_1_5": 5,
"over_2_5": 3,
"btts": 2,
"total_scored": 15,
"total_conceded": 2,
"avg_scored": 2.5,
"avg_conceded": 0.33
},
"away_last10": {
"played": 4,
"scored_1plus": 4,
"scored_2plus": 1,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 0,
"over_1_5": 4,
"over_2_5": 3,
"btts": 3,
"total_scored": 6,
"total_conceded": 9,
"avg_scored": 1.5,
"avg_conceded": 2.25
},
"weighted_avg_scored": 2.067,
"weighted_avg_conceded": 1.2,
"last5_home_scored": [
2,
4,
2
],
"last5_home_conc": [
0,
1,
1
],
"last5_away_scored": [
1,
1
],
"last5_away_conc": [
1,
4
]
}
},
"head_to_head": {
"last_10_matches": [
{
"date": "11.04.26",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "2-0"
},
{
"date": "06.09.25",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "3-1"
},
{
"date": "14.01.23",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "2-4"
},
{
"date": "29.08.22",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "1-2"
},
{
"date": "15.02.22",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "1-3"
},
{
"date": "02.01.22",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "0-1"
},
{
"date": "15.02.20",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "0-1"
},
{
"date": "12.11.19",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "0-0"
},
{
"date": "09.02.19",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "2-1"
},
{
"date": "28.11.18",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "2-1"
}
]
},
"odds": {
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-15T21:21:49.673591+00:00"
},
"model": {
"expected_goals": {
"team_1": 2.02,
"team_2": 1.38
},
"win_probability": {
"team_1": 53,
"draw": 20,
"team_2": 27
},
"over_2_5_probability": 66,
"btts_probability": 61,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0,
0
],
"h2h_considered": 6,
"over25_poisson": 66,
"over25_empirical": 65,
"btts_poisson": 65,
"btts_empirical": 50
}
},
"enrichment_status": "complete"
}Team 1
{
"name": "Dulwich Hamlet",
"last_10_matches": [
{
"date": "12.09.26",
"home": "Dulwich Hamlet",
"away": "Brentwood",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Dulwich Hamlet",
"away": "East Grinstead",
"score": "4-0"
},
{
"date": "31.08.26",
"home": "Leatherhead",
"away": "Dulwich Hamlet",
"score": "2-3"
},
{
"date": "29.08.26",
"home": "Dulwich Hamlet",
"away": "Three Bridges",
"score": "2-2"
},
{
"date": "22.08.26",
"home": "Wingate & Finchley",
"away": "Dulwich Hamlet",
"score": "1-0"
},
{
"date": "15.08.26",
"home": "Dulwich Hamlet",
"away": "Cheshunt",
"score": "2-0"
},
{
"date": "11.08.26",
"home": "Chatham",
"away": "Dulwich Hamlet",
"score": "3-1"
},
{
"date": "08.08.26",
"home": "Dulwich Hamlet",
"away": "Maldon & Tiptree",
"score": "6-0"
},
{
"date": "28.07.26",
"home": "Dulwich Hamlet",
"away": "Dorking",
"score": "1-0"
},
{
"date": "25.07.26",
"home": "Tonbridge",
"away": "Dulwich Hamlet",
"score": "3-1"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 9,
"scored_2plus": 6,
"conceded_1plus": 6,
"conceded_2plus": 4,
"clean_sheets": 4,
"failed_to_score": 1,
"over_1_5": 8,
"over_2_5": 7,
"btts": 5,
"total_scored": 22,
"total_conceded": 12,
"avg_scored": 2.2,
"avg_conceded": 1.2
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 5,
"conceded_1plus": 2,
"conceded_2plus": 1,
"clean_sheets": 4,
"failed_to_score": 0,
"over_1_5": 5,
"over_2_5": 4,
"btts": 2,
"total_scored": 17,
"total_conceded": 3,
"avg_scored": 2.83,
"avg_conceded": 0.5
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 1,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 3,
"btts": 3,
"total_scored": 5,
"total_conceded": 9,
"avg_scored": 1.25,
"avg_conceded": 2.25
},
"weighted_avg_scored": 2.2,
"weighted_avg_conceded": 1.2,
"last5_home_scored": [
2,
4,
2
],
"last5_home_conc": [
1,
0,
2
],
"last5_away_scored": [
3,
0
],
"last5_away_conc": [
2,
1
]
}
}Team 2
{
"name": "Welling",
"last_10_matches": [
{
"date": "15.09.26",
"home": "Welling",
"away": "Cheshunt",
"score": "2-0"
},
{
"date": "12.09.26",
"home": "Welling",
"away": "Wingate & Finchley",
"score": "4-1"
},
{
"date": "08.09.26",
"home": "Welling",
"away": "Faversham",
"score": "2-1"
},
{
"date": "05.09.26",
"home": "Faversham",
"away": "Welling",
"score": "1-1"
},
{
"date": "31.08.26",
"home": "Cray Wanderers",
"away": "Welling",
"score": "4-1"
},
{
"date": "29.08.26",
"home": "Welling",
"away": "Ramsgate",
"score": "1-0"
},
{
"date": "22.08.26",
"home": "Dartford",
"away": "Welling",
"score": "0-3"
},
{
"date": "15.08.26",
"home": "Welling",
"away": "Stanway",
"score": "4-0"
},
{
"date": "11.08.26",
"home": "Leatherhead",
"away": "Welling",
"score": "4-1"
},
{
"date": "08.08.26",
"home": "Welling",
"away": "Whitehawk",
"score": "2-0"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 10,
"scored_2plus": 6,
"conceded_1plus": 5,
"conceded_2plus": 2,
"clean_sheets": 5,
"failed_to_score": 0,
"over_1_5": 9,
"over_2_5": 6,
"btts": 5,
"total_scored": 21,
"total_conceded": 11,
"avg_scored": 2.1,
"avg_conceded": 1.1
},
"home_last10": {
"played": 6,
"scored_1plus": 6,
"scored_2plus": 5,
"conceded_1plus": 2,
"conceded_2plus": 0,
"clean_sheets": 4,
"failed_to_score": 0,
"over_1_5": 5,
"over_2_5": 3,
"btts": 2,
"total_scored": 15,
"total_conceded": 2,
"avg_scored": 2.5,
"avg_conceded": 0.33
},
"away_last10": {
"played": 4,
"scored_1plus": 4,
"scored_2plus": 1,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 0,
"over_1_5": 4,
"over_2_5": 3,
"btts": 3,
"total_scored": 6,
"total_conceded": 9,
"avg_scored": 1.5,
"avg_conceded": 2.25
},
"weighted_avg_scored": 2.067,
"weighted_avg_conceded": 1.2,
"last5_home_scored": [
2,
4,
2
],
"last5_home_conc": [
0,
1,
1
],
"last5_away_scored": [
1,
1
],
"last5_away_conc": [
1,
4
]
}
}Head-to-Head
{
"last_10_matches": [
{
"date": "11.04.26",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "2-0"
},
{
"date": "06.09.25",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "3-1"
},
{
"date": "14.01.23",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "2-4"
},
{
"date": "29.08.22",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "1-2"
},
{
"date": "15.02.22",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "1-3"
},
{
"date": "02.01.22",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "0-1"
},
{
"date": "15.02.20",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "0-1"
},
{
"date": "12.11.19",
"home": "Welling",
"away": "Dulwich Hamlet",
"score": "0-0"
},
{
"date": "09.02.19",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "2-1"
},
{
"date": "28.11.18",
"home": "Dulwich Hamlet",
"away": "Welling",
"score": "2-1"
}
]
}Model
{
"expected_goals": {
"team_1": 2.02,
"team_2": 1.38
},
"win_probability": {
"team_1": 53,
"draw": 20,
"team_2": 27
},
"over_2_5_probability": 66,
"btts_probability": 61,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0,
0
],
"h2h_considered": 6,
"over25_poisson": 66,
"over25_empirical": 65,
"btts_poisson": 65,
"btts_empirical": 50
}
}Odds
{
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-15T21:21:49.673591+00:00"
}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 Football board.