Football · League One · China

Meizhou Hakka vs Shaanxi Union

Saturday, 31 October 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

Meizhou Hakka vs Shaanxi Union in League One (Football) on Saturday, 31 October 2026. Model prediction: Meizhou Hakka 24% vs Shaanxi Union 57%, draw 19%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

China•League One
Meizhou HakkaMeizhou Hakka(0)
Rank 15 · 21 pts
vs
Shaanxi UnionShaanxi Union(1)
Rank 5 · 36 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
Meizhou Hakka — Last 10
L12d
W18d
L25d
D32d
L40d
L47d
W54d
L60d
L67d
W75d
3W · 1D · 6L
Played10
GF/GA12/21
Avg For1.20
Avg Against2.10
Scored ≥18/10
Scored ≥23/10
Conceded ≥19/10
Conceded ≥25/10
Clean Sheets1/10
Failed To Score2/10
Over 1.58/10
Over 2.56/10
BTTS7/10
Shaanxi Union — Last 10
W4d
D12d
L19d
W26d
W33d
L40d
W48d
L54d
D61d
W68d
5W · 2D · 3L
Played10
GF/GA19/14
Avg For1.90
Avg Against1.40
Scored ≥19/10
Scored ≥27/10
Conceded ≥18/10
Conceded ≥24/10
Clean Sheets2/10
Failed To Score1/10
Over 1.59/10
Over 2.59/10
BTTS7/10
Model Prediction
Expected Goals
Meizhou Hakka: 1.32
Expected Goals
Shaanxi Union: 2.15
Meizhou Hakka
24%
Draw
19%
Shaanxi Union
57%
Over 2.5: 70%
BTTS: 67%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Meizhou Hakka
19 Sept
Meizhou Hakka vs Shijiazhuang Gongfu
1-3L
13 Sept
Meizhou Hakka vs Nanjing City
2-1W
06 Sept
Shenzhen Juniors vs Meizhou Hakka
5-1L
30 Aug
Ningbo Professional vs Meizhou Hakka
1-1D
22 Aug
Meizhou Hakka vs Guangdong Gz-power
1-5L
15 Aug
Guangxi Hengchen vs Meizhou Hakka
1-0L
08 Aug
Meizhou Hakka vs Foshan Nanshi
3-2W
02 Aug
Suzhou Dongwu vs Meizhou Hakka
1-0L
26 Jul
Yanbian Longding vs Meizhou Hakka
2-1L
18 Jul
Meizhou Hakka vs Dalian K'un City
2-0W
Team 2 Form
Shaanxi Union
27 Sept
Shaanxi Union vs Dalian K'un City
3-0W
19 Sept
Shaanxi Union vs Suzhou Dongwu
2-2D
12 Sept
Ningbo Professional vs Shaanxi Union
1-0L
05 Sept
Shaanxi Union vs Dingnan Ganlian
2-1W
29 Aug
Shaanxi Union vs Yanbian Longding
3-1W
22 Aug
Nantong Zhiyun vs Shaanxi Union
4-1L
14 Aug
Shaanxi Union vs Changchun Yatai
2-1W
08 Aug
Shijiazhuang Gongfu vs Shaanxi Union
2-1L
01 Aug
Dalian K'un City vs Shaanxi Union
2-2D
25 Jul
Shaanxi Union vs Shenzhen Juniors
3-0W
Head-to-Head
Last 10
11 Jul
Shaanxi Union vs Meizhou Hakka
4-0•
Full Match Object
{
  "league": "League One",
  "country": "China",
  "match": "Meizhou Hakka vs Shaanxi Union",
  "date": "2026-10-31",
  "time": "09:30",
  "team_1": {
    "name": "Meizhou Hakka",
    "last_10_matches": [
      {
        "date": "19.09.26",
        "home": "Meizhou Hakka",
        "away": "Shijiazhuang Gongfu",
        "score": "1-3"
      },
      {
        "date": "13.09.26",
        "home": "Meizhou Hakka",
        "away": "Nanjing City",
        "score": "2-1"
      },
      {
        "date": "06.09.26",
        "home": "Shenzhen Juniors",
        "away": "Meizhou Hakka",
        "score": "5-1"
      },
      {
        "date": "30.08.26",
        "home": "Ningbo Professional",
        "away": "Meizhou Hakka",
        "score": "1-1"
      },
      {
        "date": "22.08.26",
        "home": "Meizhou Hakka",
        "away": "Guangdong GZ-Power",
        "score": "1-5"
      },
      {
        "date": "15.08.26",
        "home": "Guangxi Hengchen",
        "away": "Meizhou Hakka",
        "score": "1-0"
      },
      {
        "date": "08.08.26",
        "home": "Meizhou Hakka",
        "away": "Foshan Nanshi",
        "score": "3-2"
      },
      {
        "date": "02.08.26",
        "home": "Suzhou Dongwu",
        "away": "Meizhou Hakka",
        "score": "1-0"
      },
      {
        "date": "26.07.26",
        "home": "Yanbian Longding",
        "away": "Meizhou Hakka",
        "score": "2-1"
      },
      {
        "date": "18.07.26",
        "home": "Meizhou Hakka",
        "away": "Dalian K'un City",
        "score": "2-0"
      }
    ],
    "standing": {
      "rank": 15,
      "points": 21,
      "goal_diff": -25,
      "played": 24,
      "wins": 7,
      "draws": 3,
      "losses": 14,
      "goals": "25:50",
      "form": [
        "?",
        "L",
        "W",
        "L",
        "D",
        "L"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 8,
        "scored_2plus": 3,
        "conceded_1plus": 9,
        "conceded_2plus": 5,
        "clean_sheets": 1,
        "failed_to_score": 2,
        "over_1_5": 8,
        "over_2_5": 6,
        "btts": 7,
        "total_scored": 12,
        "total_conceded": 21,
        "avg_scored": 1.2,
        "avg_conceded": 2.1
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 4,
        "conceded_2plus": 3,
        "clean_sheets": 1,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 4,
        "btts": 4,
        "total_scored": 9,
        "total_conceded": 11,
        "avg_scored": 1.8,
        "avg_conceded": 2.2
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 3,
        "scored_2plus": 0,
        "conceded_1plus": 5,
        "conceded_2plus": 2,
        "clean_sheets": 0,
        "failed_to_score": 2,
        "over_1_5": 3,
        "over_2_5": 2,
        "btts": 3,
        "total_scored": 3,
        "total_conceded": 10,
        "avg_scored": 0.6,
        "avg_conceded": 2
      },
      "weighted_avg_scored": 1.2,
      "weighted_avg_conceded": 2.4,
      "last5_home_scored": [
        1,
        2,
        1
      ],
      "last5_home_conc": [
        3,
        1,
        5
      ],
      "last5_away_scored": [
        1,
        1
      ],
      "last5_away_conc": [
        5,
        1
      ]
    }
  },
  "team_2": {
    "name": "Shaanxi Union",
    "last_10_matches": [
      {
        "date": "27.09.26",
        "home": "Shaanxi Union",
        "away": "Dalian K'un City",
        "score": "3-0"
      },
      {
        "date": "19.09.26",
        "home": "Shaanxi Union",
        "away": "Suzhou Dongwu",
        "score": "2-2"
      },
      {
        "date": "12.09.26",
        "home": "Ningbo Professional",
        "away": "Shaanxi Union",
        "score": "1-0"
      },
      {
        "date": "05.09.26",
        "home": "Shaanxi Union",
        "away": "Dingnan Ganlian",
        "score": "2-1"
      },
      {
        "date": "29.08.26",
        "home": "Shaanxi Union",
        "away": "Yanbian Longding",
        "score": "3-1"
      },
      {
        "date": "22.08.26",
        "home": "Nantong Zhiyun",
        "away": "Shaanxi Union",
        "score": "4-1"
      },
      {
        "date": "14.08.26",
        "home": "Shaanxi Union",
        "away": "Changchun Yatai",
        "score": "2-1"
      },
      {
        "date": "08.08.26",
        "home": "Shijiazhuang Gongfu",
        "away": "Shaanxi Union",
        "score": "2-1"
      },
      {
        "date": "01.08.26",
        "home": "Dalian K'un City",
        "away": "Shaanxi Union",
        "score": "2-2"
      },
      {
        "date": "25.07.26",
        "home": "Shaanxi Union",
        "away": "Shenzhen Juniors",
        "score": "3-0"
      }
    ],
    "standing": {
      "rank": 5,
      "points": 36,
      "goal_diff": 12,
      "played": 24,
      "wins": 10,
      "draws": 6,
      "losses": 8,
      "goals": "38:26",
      "form": [
        "?",
        "W",
        "D",
        "L",
        "W",
        "W"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 7,
        "conceded_1plus": 8,
        "conceded_2plus": 4,
        "clean_sheets": 2,
        "failed_to_score": 1,
        "over_1_5": 9,
        "over_2_5": 9,
        "btts": 7,
        "total_scored": 19,
        "total_conceded": 14,
        "avg_scored": 1.9,
        "avg_conceded": 1.4
      },
      "home_last10": {
        "played": 6,
        "scored_1plus": 6,
        "scored_2plus": 6,
        "conceded_1plus": 4,
        "conceded_2plus": 1,
        "clean_sheets": 2,
        "failed_to_score": 0,
        "over_1_5": 6,
        "over_2_5": 6,
        "btts": 4,
        "total_scored": 15,
        "total_conceded": 5,
        "avg_scored": 2.5,
        "avg_conceded": 0.83
      },
      "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": 4,
        "total_conceded": 9,
        "avg_scored": 1,
        "avg_conceded": 2.25
      },
      "weighted_avg_scored": 1.933,
      "weighted_avg_conceded": 1.267,
      "last5_home_scored": [
        3,
        2,
        2,
        3
      ],
      "last5_home_conc": [
        0,
        2,
        1,
        1
      ],
      "last5_away_scored": [
        0
      ],
      "last5_away_conc": [
        1
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "11.07.26",
        "home": "Shaanxi Union",
        "away": "Meizhou Hakka",
        "score": "4-0"
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "draw": null,
      "away": null,
      "vig_pct": null
    },
    "scraped_at": "2026-09-30T21:21:47.023766+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 1.32,
      "team_2": 2.15
    },
    "win_probability": {
      "team_1": 24,
      "draw": 19,
      "team_2": 57
    },
    "over_2_5_probability": 70,
    "btts_probability": 67,
    "prediction_quality": "high",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        -0.25,
        0.25
      ],
      "h2h_considered": 1,
      "over25_poisson": 67,
      "over25_empirical": 75,
      "btts_poisson": 65,
      "btts_empirical": 70
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Meizhou Hakka",
  "last_10_matches": [
    {
      "date": "19.09.26",
      "home": "Meizhou Hakka",
      "away": "Shijiazhuang Gongfu",
      "score": "1-3"
    },
    {
      "date": "13.09.26",
      "home": "Meizhou Hakka",
      "away": "Nanjing City",
      "score": "2-1"
    },
    {
      "date": "06.09.26",
      "home": "Shenzhen Juniors",
      "away": "Meizhou Hakka",
      "score": "5-1"
    },
    {
      "date": "30.08.26",
      "home": "Ningbo Professional",
      "away": "Meizhou Hakka",
      "score": "1-1"
    },
    {
      "date": "22.08.26",
      "home": "Meizhou Hakka",
      "away": "Guangdong GZ-Power",
      "score": "1-5"
    },
    {
      "date": "15.08.26",
      "home": "Guangxi Hengchen",
      "away": "Meizhou Hakka",
      "score": "1-0"
    },
    {
      "date": "08.08.26",
      "home": "Meizhou Hakka",
      "away": "Foshan Nanshi",
      "score": "3-2"
    },
    {
      "date": "02.08.26",
      "home": "Suzhou Dongwu",
      "away": "Meizhou Hakka",
      "score": "1-0"
    },
    {
      "date": "26.07.26",
      "home": "Yanbian Longding",
      "away": "Meizhou Hakka",
      "score": "2-1"
    },
    {
      "date": "18.07.26",
      "home": "Meizhou Hakka",
      "away": "Dalian K'un City",
      "score": "2-0"
    }
  ],
  "standing": {
    "rank": 15,
    "points": 21,
    "goal_diff": -25,
    "played": 24,
    "wins": 7,
    "draws": 3,
    "losses": 14,
    "goals": "25:50",
    "form": [
      "?",
      "L",
      "W",
      "L",
      "D",
      "L"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 8,
      "scored_2plus": 3,
      "conceded_1plus": 9,
      "conceded_2plus": 5,
      "clean_sheets": 1,
      "failed_to_score": 2,
      "over_1_5": 8,
      "over_2_5": 6,
      "btts": 7,
      "total_scored": 12,
      "total_conceded": 21,
      "avg_scored": 1.2,
      "avg_conceded": 2.1
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 4,
      "conceded_2plus": 3,
      "clean_sheets": 1,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 4,
      "btts": 4,
      "total_scored": 9,
      "total_conceded": 11,
      "avg_scored": 1.8,
      "avg_conceded": 2.2
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 3,
      "scored_2plus": 0,
      "conceded_1plus": 5,
      "conceded_2plus": 2,
      "clean_sheets": 0,
      "failed_to_score": 2,
      "over_1_5": 3,
      "over_2_5": 2,
      "btts": 3,
      "total_scored": 3,
      "total_conceded": 10,
      "avg_scored": 0.6,
      "avg_conceded": 2
    },
    "weighted_avg_scored": 1.2,
    "weighted_avg_conceded": 2.4,
    "last5_home_scored": [
      1,
      2,
      1
    ],
    "last5_home_conc": [
      3,
      1,
      5
    ],
    "last5_away_scored": [
      1,
      1
    ],
    "last5_away_conc": [
      5,
      1
    ]
  }
}
Team 2
{
  "name": "Shaanxi Union",
  "last_10_matches": [
    {
      "date": "27.09.26",
      "home": "Shaanxi Union",
      "away": "Dalian K'un City",
      "score": "3-0"
    },
    {
      "date": "19.09.26",
      "home": "Shaanxi Union",
      "away": "Suzhou Dongwu",
      "score": "2-2"
    },
    {
      "date": "12.09.26",
      "home": "Ningbo Professional",
      "away": "Shaanxi Union",
      "score": "1-0"
    },
    {
      "date": "05.09.26",
      "home": "Shaanxi Union",
      "away": "Dingnan Ganlian",
      "score": "2-1"
    },
    {
      "date": "29.08.26",
      "home": "Shaanxi Union",
      "away": "Yanbian Longding",
      "score": "3-1"
    },
    {
      "date": "22.08.26",
      "home": "Nantong Zhiyun",
      "away": "Shaanxi Union",
      "score": "4-1"
    },
    {
      "date": "14.08.26",
      "home": "Shaanxi Union",
      "away": "Changchun Yatai",
      "score": "2-1"
    },
    {
      "date": "08.08.26",
      "home": "Shijiazhuang Gongfu",
      "away": "Shaanxi Union",
      "score": "2-1"
    },
    {
      "date": "01.08.26",
      "home": "Dalian K'un City",
      "away": "Shaanxi Union",
      "score": "2-2"
    },
    {
      "date": "25.07.26",
      "home": "Shaanxi Union",
      "away": "Shenzhen Juniors",
      "score": "3-0"
    }
  ],
  "standing": {
    "rank": 5,
    "points": 36,
    "goal_diff": 12,
    "played": 24,
    "wins": 10,
    "draws": 6,
    "losses": 8,
    "goals": "38:26",
    "form": [
      "?",
      "W",
      "D",
      "L",
      "W",
      "W"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 7,
      "conceded_1plus": 8,
      "conceded_2plus": 4,
      "clean_sheets": 2,
      "failed_to_score": 1,
      "over_1_5": 9,
      "over_2_5": 9,
      "btts": 7,
      "total_scored": 19,
      "total_conceded": 14,
      "avg_scored": 1.9,
      "avg_conceded": 1.4
    },
    "home_last10": {
      "played": 6,
      "scored_1plus": 6,
      "scored_2plus": 6,
      "conceded_1plus": 4,
      "conceded_2plus": 1,
      "clean_sheets": 2,
      "failed_to_score": 0,
      "over_1_5": 6,
      "over_2_5": 6,
      "btts": 4,
      "total_scored": 15,
      "total_conceded": 5,
      "avg_scored": 2.5,
      "avg_conceded": 0.83
    },
    "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": 4,
      "total_conceded": 9,
      "avg_scored": 1,
      "avg_conceded": 2.25
    },
    "weighted_avg_scored": 1.933,
    "weighted_avg_conceded": 1.267,
    "last5_home_scored": [
      3,
      2,
      2,
      3
    ],
    "last5_home_conc": [
      0,
      2,
      1,
      1
    ],
    "last5_away_scored": [
      0
    ],
    "last5_away_conc": [
      1
    ]
  }
}
Head-to-Head
{
  "last_10_matches": [
    {
      "date": "11.07.26",
      "home": "Shaanxi Union",
      "away": "Meizhou Hakka",
      "score": "4-0"
    }
  ]
}
Model
{
  "expected_goals": {
    "team_1": 1.32,
    "team_2": 2.15
  },
  "win_probability": {
    "team_1": 24,
    "draw": 19,
    "team_2": 57
  },
  "over_2_5_probability": 70,
  "btts_probability": 67,
  "prediction_quality": "high",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      -0.25,
      0.25
    ],
    "h2h_considered": 1,
    "over25_poisson": 67,
    "over25_empirical": 75,
    "btts_poisson": 65,
    "btts_empirical": 70
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-30T21:21:47.023766+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.