Football · League One · China
Foshan Nanshi vs Ningbo Professional
Saturday, 31 October 2026
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.Foshan Nanshi vs Ningbo Professional in League One (Football) on Saturday, 31 October 2026. Model prediction: Foshan Nanshi 17% vs Ningbo Professional 59%, draw 24%. See the head-to-head record, recent form and odds. Predictions and stats update daily.
China•League One
Foshan Nanshi(0)Rank 16 · 13 pts
Ningbo Professional(1)Rank 10 · 29 pts
Saturday, 31 October 2026 at 09:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 0-0-1
Foshan Nanshi — Last 10
D12d
L19d
D26d
L33d
L39d
L46d
L54d
D61d
L68d
L76d
Played10
GF/GA9/22
Avg For0.90
Avg Against2.20
Scored ≥17/10
Scored ≥22/10
Conceded ≥19/10
Conceded ≥27/10
Clean Sheets1/10
Failed To Score3/10
Over 1.59/10
Over 2.56/10
BTTS7/10
Ningbo Professional — Last 10
L2d
L13d
W19d
L26d
D32d
L40d
D46d
L61d
L68d
W75d
Played10
GF/GA8/14
Avg For0.80
Avg Against1.40
Scored ≥16/10
Scored ≥22/10
Conceded ≥17/10
Conceded ≥24/10
Clean Sheets3/10
Failed To Score4/10
Over 1.55/10
Over 2.53/10
BTTS4/10
Model Prediction
Expected Goals
Foshan Nanshi: 0.67
Expected Goals
Ningbo Professional: 1.52
Foshan Nanshi
17%
Draw
24%
Ningbo Professional
59%
Over 2.5: 40%
BTTS: 44%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Foshan Nanshi
19 Sept
Dingnan Ganlian vs Foshan Nanshi
1-1D
12 Sept
Suzhou Dongwu vs Foshan Nanshi
3-2L
05 Sept
Foshan Nanshi vs Dalian K'un City
0-0D
29 Aug
Foshan Nanshi vs Shenzhen Juniors
1-2L
23 Aug
Changchun Yatai vs Foshan Nanshi
6-0L
16 Aug
Foshan Nanshi vs Shijiazhuang Gongfu
1-2L
08 Aug
Meizhou Hakka vs Foshan Nanshi
3-2L
01 Aug
Guangdong Gz-power vs Foshan Nanshi
1-1D
25 Jul
Foshan Nanshi vs Wuxi Wugou
0-2L
17 Jul
Foshan Nanshi vs Nantong Zhiyun
1-2L
Team 2 Form
Ningbo Professional
29 Sept
Wuxi Wugou vs Ningbo Professional
1-0L
18 Sept
Dalian K'un City vs Ningbo Professional
1-0L
12 Sept
Ningbo Professional vs Shaanxi Union
1-0W
05 Sept
Changchun Yatai vs Ningbo Professional
2-0L
30 Aug
Ningbo Professional vs Meizhou Hakka
1-1D
22 Aug
Ningbo Professional vs Yanbian Longding
2-3L
16 Aug
Shenzhen Juniors vs Ningbo Professional
0-0D
01 Aug
Ningbo Professional vs Guangxi Hengchen
2-4L
25 Jul
Ningbo Professional vs Guangdong Gz-power
1-2L
18 Jul
Dingnan Ganlian vs Ningbo Professional
0-1W
Head-to-Head
Last 10
13 Jul
Ningbo Professional vs Foshan Nanshi
1-0•
Full Match Object
{
"league": "League One",
"country": "China",
"match": "Foshan Nanshi vs Ningbo Professional",
"date": "2026-10-31",
"time": "09:30",
"team_1": {
"name": "Foshan Nanshi",
"last_10_matches": [
{
"date": "19.09.26",
"home": "Dingnan Ganlian",
"away": "Foshan Nanshi",
"score": "1-1"
},
{
"date": "12.09.26",
"home": "Suzhou Dongwu",
"away": "Foshan Nanshi",
"score": "3-2"
},
{
"date": "05.09.26",
"home": "Foshan Nanshi",
"away": "Dalian K'un City",
"score": "0-0"
},
{
"date": "29.08.26",
"home": "Foshan Nanshi",
"away": "Shenzhen Juniors",
"score": "1-2"
},
{
"date": "23.08.26",
"home": "Changchun Yatai",
"away": "Foshan Nanshi",
"score": "6-0"
},
{
"date": "16.08.26",
"home": "Foshan Nanshi",
"away": "Shijiazhuang Gongfu",
"score": "1-2"
},
{
"date": "08.08.26",
"home": "Meizhou Hakka",
"away": "Foshan Nanshi",
"score": "3-2"
},
{
"date": "01.08.26",
"home": "Guangdong GZ-Power",
"away": "Foshan Nanshi",
"score": "1-1"
},
{
"date": "25.07.26",
"home": "Foshan Nanshi",
"away": "Wuxi Wugou",
"score": "0-2"
},
{
"date": "17.07.26",
"home": "Foshan Nanshi",
"away": "Nantong Zhiyun",
"score": "1-2"
}
],
"standing": {
"rank": 16,
"points": 13,
"goal_diff": -25,
"played": 24,
"wins": 2,
"draws": 7,
"losses": 15,
"goals": "24:49",
"form": [
"?",
"D",
"L",
"D",
"L",
"L"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 7,
"scored_2plus": 2,
"conceded_1plus": 9,
"conceded_2plus": 7,
"clean_sheets": 1,
"failed_to_score": 3,
"over_1_5": 9,
"over_2_5": 6,
"btts": 7,
"total_scored": 9,
"total_conceded": 22,
"avg_scored": 0.9,
"avg_conceded": 2.2
},
"home_last10": {
"played": 5,
"scored_1plus": 3,
"scored_2plus": 0,
"conceded_1plus": 4,
"conceded_2plus": 4,
"clean_sheets": 1,
"failed_to_score": 2,
"over_1_5": 4,
"over_2_5": 3,
"btts": 3,
"total_scored": 3,
"total_conceded": 8,
"avg_scored": 0.6,
"avg_conceded": 1.6
},
"away_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 3,
"btts": 4,
"total_scored": 6,
"total_conceded": 14,
"avg_scored": 1.2,
"avg_conceded": 2.8
},
"weighted_avg_scored": 0.867,
"weighted_avg_conceded": 2.267,
"last5_home_scored": [
0,
1
],
"last5_home_conc": [
0,
2
],
"last5_away_scored": [
1,
2,
0
],
"last5_away_conc": [
1,
3,
6
]
}
},
"team_2": {
"name": "Ningbo Professional",
"last_10_matches": [
{
"date": "29.09.26",
"home": "Wuxi Wugou",
"away": "Ningbo Professional",
"score": "1-0"
},
{
"date": "18.09.26",
"home": "Dalian K'un City",
"away": "Ningbo Professional",
"score": "1-0"
},
{
"date": "12.09.26",
"home": "Ningbo Professional",
"away": "Shaanxi Union",
"score": "1-0"
},
{
"date": "05.09.26",
"home": "Changchun Yatai",
"away": "Ningbo Professional",
"score": "2-0"
},
{
"date": "30.08.26",
"home": "Ningbo Professional",
"away": "Meizhou Hakka",
"score": "1-1"
},
{
"date": "22.08.26",
"home": "Ningbo Professional",
"away": "Yanbian Longding",
"score": "2-3"
},
{
"date": "16.08.26",
"home": "Shenzhen Juniors",
"away": "Ningbo Professional",
"score": "0-0"
},
{
"date": "01.08.26",
"home": "Ningbo Professional",
"away": "Guangxi Hengchen",
"score": "2-4"
},
{
"date": "25.07.26",
"home": "Ningbo Professional",
"away": "Guangdong GZ-Power",
"score": "1-2"
},
{
"date": "18.07.26",
"home": "Dingnan Ganlian",
"away": "Ningbo Professional",
"score": "0-1"
}
],
"standing": {
"rank": 10,
"points": 29,
"goal_diff": -3,
"played": 24,
"wins": 9,
"draws": 5,
"losses": 10,
"goals": "27:30",
"form": [
"?",
"L",
"L",
"W",
"L",
"D"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 6,
"scored_2plus": 2,
"conceded_1plus": 7,
"conceded_2plus": 4,
"clean_sheets": 3,
"failed_to_score": 4,
"over_1_5": 5,
"over_2_5": 3,
"btts": 4,
"total_scored": 8,
"total_conceded": 14,
"avg_scored": 0.8,
"avg_conceded": 1.4
},
"home_last10": {
"played": 5,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 1,
"failed_to_score": 0,
"over_1_5": 4,
"over_2_5": 3,
"btts": 4,
"total_scored": 7,
"total_conceded": 10,
"avg_scored": 1.4,
"avg_conceded": 2
},
"away_last10": {
"played": 5,
"scored_1plus": 1,
"scored_2plus": 0,
"conceded_1plus": 3,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 4,
"over_1_5": 1,
"over_2_5": 0,
"btts": 0,
"total_scored": 1,
"total_conceded": 4,
"avg_scored": 0.2,
"avg_conceded": 0.8
},
"weighted_avg_scored": 0.667,
"weighted_avg_conceded": 1.267,
"last5_home_scored": [
1,
1
],
"last5_home_conc": [
0,
1
],
"last5_away_scored": [
0,
0,
0
],
"last5_away_conc": [
1,
1,
2
]
}
},
"head_to_head": {
"last_10_matches": [
{
"date": "13.07.26",
"home": "Ningbo Professional",
"away": "Foshan Nanshi",
"score": "1-0"
}
]
},
"odds": {
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-30T21:21:47.401481+00:00"
},
"model": {
"expected_goals": {
"team_1": 0.67,
"team_2": 1.52
},
"win_probability": {
"team_1": 17,
"draw": 24,
"team_2": 59
},
"over_2_5_probability": 40,
"btts_probability": 44,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
-0.267,
0.267
],
"h2h_considered": 1,
"over25_poisson": 37,
"over25_empirical": 45,
"btts_poisson": 38,
"btts_empirical": 53
}
},
"enrichment_status": "complete"
}Team 1
{
"name": "Foshan Nanshi",
"last_10_matches": [
{
"date": "19.09.26",
"home": "Dingnan Ganlian",
"away": "Foshan Nanshi",
"score": "1-1"
},
{
"date": "12.09.26",
"home": "Suzhou Dongwu",
"away": "Foshan Nanshi",
"score": "3-2"
},
{
"date": "05.09.26",
"home": "Foshan Nanshi",
"away": "Dalian K'un City",
"score": "0-0"
},
{
"date": "29.08.26",
"home": "Foshan Nanshi",
"away": "Shenzhen Juniors",
"score": "1-2"
},
{
"date": "23.08.26",
"home": "Changchun Yatai",
"away": "Foshan Nanshi",
"score": "6-0"
},
{
"date": "16.08.26",
"home": "Foshan Nanshi",
"away": "Shijiazhuang Gongfu",
"score": "1-2"
},
{
"date": "08.08.26",
"home": "Meizhou Hakka",
"away": "Foshan Nanshi",
"score": "3-2"
},
{
"date": "01.08.26",
"home": "Guangdong GZ-Power",
"away": "Foshan Nanshi",
"score": "1-1"
},
{
"date": "25.07.26",
"home": "Foshan Nanshi",
"away": "Wuxi Wugou",
"score": "0-2"
},
{
"date": "17.07.26",
"home": "Foshan Nanshi",
"away": "Nantong Zhiyun",
"score": "1-2"
}
],
"standing": {
"rank": 16,
"points": 13,
"goal_diff": -25,
"played": 24,
"wins": 2,
"draws": 7,
"losses": 15,
"goals": "24:49",
"form": [
"?",
"D",
"L",
"D",
"L",
"L"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 7,
"scored_2plus": 2,
"conceded_1plus": 9,
"conceded_2plus": 7,
"clean_sheets": 1,
"failed_to_score": 3,
"over_1_5": 9,
"over_2_5": 6,
"btts": 7,
"total_scored": 9,
"total_conceded": 22,
"avg_scored": 0.9,
"avg_conceded": 2.2
},
"home_last10": {
"played": 5,
"scored_1plus": 3,
"scored_2plus": 0,
"conceded_1plus": 4,
"conceded_2plus": 4,
"clean_sheets": 1,
"failed_to_score": 2,
"over_1_5": 4,
"over_2_5": 3,
"btts": 3,
"total_scored": 3,
"total_conceded": 8,
"avg_scored": 0.6,
"avg_conceded": 1.6
},
"away_last10": {
"played": 5,
"scored_1plus": 4,
"scored_2plus": 2,
"conceded_1plus": 5,
"conceded_2plus": 3,
"clean_sheets": 0,
"failed_to_score": 1,
"over_1_5": 5,
"over_2_5": 3,
"btts": 4,
"total_scored": 6,
"total_conceded": 14,
"avg_scored": 1.2,
"avg_conceded": 2.8
},
"weighted_avg_scored": 0.867,
"weighted_avg_conceded": 2.267,
"last5_home_scored": [
0,
1
],
"last5_home_conc": [
0,
2
],
"last5_away_scored": [
1,
2,
0
],
"last5_away_conc": [
1,
3,
6
]
}
}Team 2
{
"name": "Ningbo Professional",
"last_10_matches": [
{
"date": "29.09.26",
"home": "Wuxi Wugou",
"away": "Ningbo Professional",
"score": "1-0"
},
{
"date": "18.09.26",
"home": "Dalian K'un City",
"away": "Ningbo Professional",
"score": "1-0"
},
{
"date": "12.09.26",
"home": "Ningbo Professional",
"away": "Shaanxi Union",
"score": "1-0"
},
{
"date": "05.09.26",
"home": "Changchun Yatai",
"away": "Ningbo Professional",
"score": "2-0"
},
{
"date": "30.08.26",
"home": "Ningbo Professional",
"away": "Meizhou Hakka",
"score": "1-1"
},
{
"date": "22.08.26",
"home": "Ningbo Professional",
"away": "Yanbian Longding",
"score": "2-3"
},
{
"date": "16.08.26",
"home": "Shenzhen Juniors",
"away": "Ningbo Professional",
"score": "0-0"
},
{
"date": "01.08.26",
"home": "Ningbo Professional",
"away": "Guangxi Hengchen",
"score": "2-4"
},
{
"date": "25.07.26",
"home": "Ningbo Professional",
"away": "Guangdong GZ-Power",
"score": "1-2"
},
{
"date": "18.07.26",
"home": "Dingnan Ganlian",
"away": "Ningbo Professional",
"score": "0-1"
}
],
"standing": {
"rank": 10,
"points": 29,
"goal_diff": -3,
"played": 24,
"wins": 9,
"draws": 5,
"losses": 10,
"goals": "27:30",
"form": [
"?",
"L",
"L",
"W",
"L",
"D"
]
},
"metrics": {
"overall_last10": {
"played": 10,
"scored_1plus": 6,
"scored_2plus": 2,
"conceded_1plus": 7,
"conceded_2plus": 4,
"clean_sheets": 3,
"failed_to_score": 4,
"over_1_5": 5,
"over_2_5": 3,
"btts": 4,
"total_scored": 8,
"total_conceded": 14,
"avg_scored": 0.8,
"avg_conceded": 1.4
},
"home_last10": {
"played": 5,
"scored_1plus": 5,
"scored_2plus": 2,
"conceded_1plus": 4,
"conceded_2plus": 3,
"clean_sheets": 1,
"failed_to_score": 0,
"over_1_5": 4,
"over_2_5": 3,
"btts": 4,
"total_scored": 7,
"total_conceded": 10,
"avg_scored": 1.4,
"avg_conceded": 2
},
"away_last10": {
"played": 5,
"scored_1plus": 1,
"scored_2plus": 0,
"conceded_1plus": 3,
"conceded_2plus": 1,
"clean_sheets": 2,
"failed_to_score": 4,
"over_1_5": 1,
"over_2_5": 0,
"btts": 0,
"total_scored": 1,
"total_conceded": 4,
"avg_scored": 0.2,
"avg_conceded": 0.8
},
"weighted_avg_scored": 0.667,
"weighted_avg_conceded": 1.267,
"last5_home_scored": [
1,
1
],
"last5_home_conc": [
0,
1
],
"last5_away_scored": [
0,
0,
0
],
"last5_away_conc": [
1,
1,
2
]
}
}Head-to-Head
{
"last_10_matches": [
{
"date": "13.07.26",
"home": "Ningbo Professional",
"away": "Foshan Nanshi",
"score": "1-0"
}
]
}Model
{
"expected_goals": {
"team_1": 0.67,
"team_2": 1.52
},
"win_probability": {
"team_1": 17,
"draw": 24,
"team_2": 59
},
"over_2_5_probability": 40,
"btts_probability": 44,
"prediction_quality": "high",
"model_version": "v2-2026-04-football",
"_model_debug": {
"rank_adj": [
-0.267,
0.267
],
"h2h_considered": 1,
"over25_poisson": 37,
"over25_empirical": 45,
"btts_poisson": 38,
"btts_empirical": 53
}
}Odds
{
"match_winner": {
"home": null,
"draw": null,
"away": null,
"vig_pct": null
},
"scraped_at": "2026-09-30T21:21:47.401481+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.