Football · League Two · China
Xiamen Feilu vs Nantong Haimen
Saturday, 31 October 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Xiamen Feilu vs Nantong Haimen in League Two (Football) on Saturday, 31 October 2026. Model prediction: Xiamen Feilu 27% vs Nantong Haimen 45%, draw 28%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
China•League Two
Xiamen Feilu(0)
Nantong Haimen(0)Saturday, 31 October 2026 at 09:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 0-0-0
Xiamen Feilu — Last 10
W12d
L18d
L39d
W46d
D54d
L60d
L64d
L67d
D75d
D88d
Played10
GF/GA8/12
Avg For0.80
Avg Against1.20
Scored ≥15/10
Scored ≥22/10
Conceded ≥15/10
Conceded ≥24/10
Clean Sheets5/10
Failed To Score5/10
Over 1.56/10
Over 2.54/10
BTTS3/10
Nantong Haimen — Last 10
W13d
D19d
D40d
D43d
W47d
W60d
W64d
L67d
D74d
L89d
Played10
GF/GA13/10
Avg For1.30
Avg Against1.00
Scored ≥18/10
Scored ≥25/10
Conceded ≥17/10
Conceded ≥23/10
Clean Sheets3/10
Failed To Score2/10
Over 1.59/10
Over 2.54/10
BTTS6/10
Model Prediction
Expected Goals
Xiamen Feilu: 0.82
Expected Goals
Nantong Haimen: 1.17
Xiamen Feilu
27%
Draw
28%
Nantong Haimen
45%
Over 2.5: 35%
BTTS: 40%
Quality: medium
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Xiamen Feilu
19 Sept
Xiamen Feilu vs Beijing Technology
3-0W
13 Sept
Qingdao Red Lions vs Xiamen Feilu
1-0L
23 Aug
Xiamen Feilu vs Wenzhou Professional
0-2L
16 Aug
Jiangxi Lushan vs Xiamen Feilu
0-2W
08 Aug
Xiamen Feilu vs Guangzhou Dandelion
0-0D
02 Aug
Chengdu Rongcheng b vs Xiamen Feilu
5-1L
29 Jul
Wuhan Three Towns b vs Xiamen Feilu
2-1L
26 Jul
Xiamen Feilu vs Hangzhou Linping
1-2L
18 Jul
Xiamen Feilu vs Ganzhou Ruishi
0-0D
05 Jul
Xiamen Feilu vs Shenzhen
0-0D
Team 2 Form
Nantong Haimen
18 Sept
Wuhan Three Towns b vs Nantong Haimen
0-2W
12 Sept
Nantong Haimen vs Chengdu Rongcheng b
1-1D
22 Aug
Nantong Haimen vs Shandong Taishan b
2-2D
19 Aug
Nantong Haimen vs Qingdao Red Lions
1-1D
15 Aug
Shanghai Second vs Nantong Haimen
0-2W
02 Aug
Nantong Haimen vs Taian Tiankuang
2-1W
29 Jul
Beijing Technology vs Nantong Haimen
1-2W
26 Jul
Shanxi Chongde Ronghai vs Nantong Haimen
2-0L
19 Jul
Nantong Haimen vs Lanzhou Longyuan
0-0D
04 Jul
Nantong Haimen vs Dalian Kewei
1-2L
Head-to-Head
Last 10
No rows.
Full Match Object
{
"league": "League Two",
"country": "China",
"match": "Xiamen Feilu vs Nantong Haimen",
"date": "2026-10-31",
"time": "09:30",
"team_1": {
"name": "Xiamen Feilu",
"last_10_matches": [
{
"date": "19.09.26",
"home": "Xiamen Feilu",
"away": "Beijing Technology",
"score": "3-0"
},
{
"date": "13.09.26",
"home": "Qingdao Red Lions",
"away": "Xiamen Feilu",
"score": "1-0"
},
{
"date": "23.08.26",
"home": "Xiamen Feilu",
"away": "Wenzhou Professional",
"score": "0-2"
},
{
"date": "16.08.26",
"home": "Jiangxi Lushan",
"away": "Xiamen Feilu",
"score": "0-2"
},
{
"date": "08.08.26",
"home": "Xiamen Feilu",
"away": "Guangzhou Dandelion",
"score": "0-0"
},
{
"date": "02.08.26",
"home": "Chengdu Rongcheng B",
"away": "Xiamen Feilu",
"score": "5-1"
},
{
"date": "29.07.26",
"home": "Wuhan Three Towns B",
"away": "Xiamen Feilu",
"score": "2-1"
},
{
"date": "26.07.26",
"home": "Xiamen Feilu",
"away": "Hangzhou Linping",
"score": "1-2"
},
{
"date": "18.07.26",
"home": "Xiamen Feilu",
"away": "Ganzhou Ruishi",
"score": "0-0"
},
{
"date": "05.07.26",
"home": "Xiamen Feilu",
"away": "Shenzhen",
"score": "0-0"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 4,
"clean_sheets": 5,
"failed_to_score": 5,
"over_1_5": 6,
"over_2_5": 4,
"btts": 3,
"total_scored": 8,
"total_conceded": 12,
"avg_scored": 0.8,
"avg_conceded": 1.2
},
"home_last10": {
"played": 6,
"scored_1plus": 2,
"scored_2plus": 1,
"conceded_1plus": 2,
"conceded_2plus": 2,
"clean_sheets": 4,
"failed_to_score": 4,
"over_1_5": 3,
"over_2_5": 2,
"btts": 1,
"total_scored": 4,
"total_conceded": 4,
"avg_scored": 0.67,
"avg_conceded": 0.67
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 1,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 2,
"btts": 2,
"total_scored": 4,
"total_conceded": 8,
"avg_scored": 1,
"avg_conceded": 2
},
"weighted_avg_scored": 0.867,
"weighted_avg_conceded": 1,
"last5_home_scored": [
3,
0,
0
],
"last5_home_conc": [
0,
2,
0
],
"last5_away_scored": [
0,
2
],
"last5_away_conc": [
1,
0
]
}
},
"team_2": {
"name": "Nantong Haimen",
"last_10_matches": [
{
"date": "18.09.26",
"home": "Wuhan Three Towns B",
"away": "Nantong Haimen",
"score": "0-2"
},
{
"date": "12.09.26",
"home": "Nantong Haimen",
"away": "Chengdu Rongcheng B",
"score": "1-1"
},
{
"date": "22.08.26",
"home": "Nantong Haimen",
"away": "Shandong Taishan B",
"score": "2-2"
},
{
"date": "19.08.26",
"home": "Nantong Haimen",
"away": "Qingdao Red Lions",
"score": "1-1"
},
{
"date": "15.08.26",
"home": "Shanghai Second",
"away": "Nantong Haimen",
"score": "0-2"
},
{
"date": "02.08.26",
"home": "Nantong Haimen",
"away": "Taian Tiankuang",
"score": "2-1"
},
{
"date": "29.07.26",
"home": "Beijing Technology",
"away": "Nantong Haimen",
"score": "1-2"
},
{
"date": "26.07.26",
"home": "Shanxi Chongde Ronghai",
"away": "Nantong Haimen",
"score": "2-0"
},
{
"date": "19.07.26",
"home": "Nantong Haimen",
"away": "Lanzhou Longyuan",
"score": "0-0"
},
{
"date": "04.07.26",
"home": "Nantong Haimen",
"away": "Dalian Kewei",
"score": "1-2"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 8,
"scored_2plus": 5,
"conceded_1plus": 7,
"conceded_2plus": 3,
"clean_sheets": 3,
"failed_to_score": 2,
"over_1_5": 9,
"over_2_5": 4,
"btts": 6,
"total_scored": 13,
"total_conceded": 10,
"avg_scored": 1.3,
"avg_conceded": 1
},
"home_last10": {
"played": 6,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 3,
"btts": 5,
"total_scored": 7,
"total_conceded": 7,
"avg_scored": 1.17,
"avg_conceded": 1.17
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 3,
"conceded_1plus": 2,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 4,
"over_2_5": 1,
"btts": 1,
"total_scored": 6,
"total_conceded": 3,
"avg_scored": 1.5,
"avg_conceded": 0.75
},
"weighted_avg_scored": 1.4,
"weighted_avg_conceded": 0.933,
"last5_home_scored": [
1,
2,
1
],
"last5_home_conc": [
1,
2,
1
],
"last5_away_scored": [
2,
2
],
"last5_away_conc": [
0,
0
]
}
},
"head_to_head": {
"last_10_matches": []
},
"odds": {
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-30T21:22:15.307195+00:00"
},
"model": {
"expected_goals": {
"team_1": 0.82,
"team_2": 1.17
},
"win_probability": {
"team_1": 27,
"draw": 28,
"team_2": 45
},
"over_2_5_probability": 35,
"btts_probability": 40,
"prediction_quality": "medium",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0,
0
],
"h2h_considered": 0,
"over25_poisson": 32,
"over25_empirical": 40,
"btts_poisson": 39,
"btts_empirical": 42
}
},
"enrichment_status": "complete"
}Team 1
{
"name": "Xiamen Feilu",
"last_10_matches": [
{
"date": "19.09.26",
"home": "Xiamen Feilu",
"away": "Beijing Technology",
"score": "3-0"
},
{
"date": "13.09.26",
"home": "Qingdao Red Lions",
"away": "Xiamen Feilu",
"score": "1-0"
},
{
"date": "23.08.26",
"home": "Xiamen Feilu",
"away": "Wenzhou Professional",
"score": "0-2"
},
{
"date": "16.08.26",
"home": "Jiangxi Lushan",
"away": "Xiamen Feilu",
"score": "0-2"
},
{
"date": "08.08.26",
"home": "Xiamen Feilu",
"away": "Guangzhou Dandelion",
"score": "0-0"
},
{
"date": "02.08.26",
"home": "Chengdu Rongcheng B",
"away": "Xiamen Feilu",
"score": "5-1"
},
{
"date": "29.07.26",
"home": "Wuhan Three Towns B",
"away": "Xiamen Feilu",
"score": "2-1"
},
{
"date": "26.07.26",
"home": "Xiamen Feilu",
"away": "Hangzhou Linping",
"score": "1-2"
},
{
"date": "18.07.26",
"home": "Xiamen Feilu",
"away": "Ganzhou Ruishi",
"score": "0-0"
},
{
"date": "05.07.26",
"home": "Xiamen Feilu",
"away": "Shenzhen",
"score": "0-0"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 4,
"clean_sheets": 5,
"failed_to_score": 5,
"over_1_5": 6,
"over_2_5": 4,
"btts": 3,
"total_scored": 8,
"total_conceded": 12,
"avg_scored": 0.8,
"avg_conceded": 1.2
},
"home_last10": {
"played": 6,
"scored_1plus": 2,
"scored_2plus": 1,
"conceded_1plus": 2,
"conceded_2plus": 2,
"clean_sheets": 4,
"failed_to_score": 4,
"over_1_5": 3,
"over_2_5": 2,
"btts": 1,
"total_scored": 4,
"total_conceded": 4,
"avg_scored": 0.67,
"avg_conceded": 0.67
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 1,
"conceded_1plus": 3,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 3,
"over_2_5": 2,
"btts": 2,
"total_scored": 4,
"total_conceded": 8,
"avg_scored": 1,
"avg_conceded": 2
},
"weighted_avg_scored": 0.867,
"weighted_avg_conceded": 1,
"last5_home_scored": [
3,
0,
0
],
"last5_home_conc": [
0,
2,
0
],
"last5_away_scored": [
0,
2
],
"last5_away_conc": [
1,
0
]
}
}Team 2
{
"name": "Nantong Haimen",
"last_10_matches": [
{
"date": "18.09.26",
"home": "Wuhan Three Towns B",
"away": "Nantong Haimen",
"score": "0-2"
},
{
"date": "12.09.26",
"home": "Nantong Haimen",
"away": "Chengdu Rongcheng B",
"score": "1-1"
},
{
"date": "22.08.26",
"home": "Nantong Haimen",
"away": "Shandong Taishan B",
"score": "2-2"
},
{
"date": "19.08.26",
"home": "Nantong Haimen",
"away": "Qingdao Red Lions",
"score": "1-1"
},
{
"date": "15.08.26",
"home": "Shanghai Second",
"away": "Nantong Haimen",
"score": "0-2"
},
{
"date": "02.08.26",
"home": "Nantong Haimen",
"away": "Taian Tiankuang",
"score": "2-1"
},
{
"date": "29.07.26",
"home": "Beijing Technology",
"away": "Nantong Haimen",
"score": "1-2"
},
{
"date": "26.07.26",
"home": "Shanxi Chongde Ronghai",
"away": "Nantong Haimen",
"score": "2-0"
},
{
"date": "19.07.26",
"home": "Nantong Haimen",
"away": "Lanzhou Longyuan",
"score": "0-0"
},
{
"date": "04.07.26",
"home": "Nantong Haimen",
"away": "Dalian Kewei",
"score": "1-2"
}
],
"standing": null,
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 8,
"scored_2plus": 5,
"conceded_1plus": 7,
"conceded_2plus": 3,
"clean_sheets": 3,
"failed_to_score": 2,
"over_1_5": 9,
"over_2_5": 4,
"btts": 6,
"total_scored": 13,
"total_conceded": 10,
"avg_scored": 1.3,
"avg_conceded": 1
},
"home_last10": {
"played": 6,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 2,
"clean_sheets": 1,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 3,
"btts": 5,
"total_scored": 7,
"total_conceded": 7,
"avg_scored": 1.17,
"avg_conceded": 1.17
},
"away_last10": {
"played": 4,
"scored_1plus": 3,
"scored_2plus": 3,
"conceded_1plus": 2,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 1,
"over_1_5": 4,
"over_2_5": 1,
"btts": 1,
"total_scored": 6,
"total_conceded": 3,
"avg_scored": 1.5,
"avg_conceded": 0.75
},
"weighted_avg_scored": 1.4,
"weighted_avg_conceded": 0.933,
"last5_home_scored": [
1,
2,
1
],
"last5_home_conc": [
1,
2,
1
],
"last5_away_scored": [
2,
2
],
"last5_away_conc": [
0,
0
]
}
}Head-to-Head
{
"last_10_matches": []
}Model
{
"expected_goals": {
"team_1": 0.82,
"team_2": 1.17
},
"win_probability": {
"team_1": 27,
"draw": 28,
"team_2": 45
},
"over_2_5_probability": 35,
"btts_probability": 40,
"prediction_quality": "medium",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
0,
0
],
"h2h_considered": 0,
"over25_poisson": 32,
"over25_empirical": 40,
"btts_poisson": 39,
"btts_empirical": 42
}
}Odds
{
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-30T21:22:15.307195+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.