Football · League Two · China

Ganzhou Ruishi vs Taian Tiankuang

Saturday, 31 October 2026

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

Ganzhou Ruishi vs Taian Tiankuang in League Two (Football) on Saturday, 31 October 2026. Model prediction: Ganzhou Ruishi 28% vs Taian Tiankuang 51%, draw 21%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

China•League Two
Ganzhou RuishiGanzhou Ruishi(2)
vs
Taian TiankuangTaian Tiankuang(3)
Saturday, 31 October 2026 at 09:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 2-1-3
Ganzhou Ruishi — Last 10
W12d
L19d
L39d
L46d
L54d
D61d
L68d
D75d
D82d
D89d
1W · 4D · 5L
Played10
GF/GA9/24
Avg For0.90
Avg Against2.40
Scored ≥15/10
Scored ≥22/10
Conceded ≥19/10
Conceded ≥25/10
Clean Sheets1/10
Failed To Score5/10
Over 1.58/10
Over 2.56/10
BTTS5/10
Taian Tiankuang — Last 10
D12d
D19d
D40d
L47d
D54d
L60d
D64d
W67d
W74d
L88d
2W · 5D · 3L
Played10
GF/GA10/11
Avg For1.00
Avg Against1.10
Scored ≥16/10
Scored ≥23/10
Conceded ≥17/10
Conceded ≥24/10
Clean Sheets3/10
Failed To Score4/10
Over 1.55/10
Over 2.54/10
BTTS5/10
Model Prediction
Expected Goals
Ganzhou Ruishi: 1.23
Expected Goals
Taian Tiankuang: 1.73
Ganzhou Ruishi
28%
Draw
21%
Taian Tiankuang
51%
Over 2.5: 60%
BTTS: 57%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Ganzhou Ruishi
19 Sept
Ganzhou Ruishi vs Qingdao Red Lions
2-1W
12 Sept
Beijing Technology vs Ganzhou Ruishi
1-0L
23 Aug
Wuhan Three Towns b vs Ganzhou Ruishi
4-0L
16 Aug
Ganzhou Ruishi vs Guangzhou Dandelion
1-3L
08 Aug
Shenzhen vs Ganzhou Ruishi
6-0L
01 Aug
Ganzhou Ruishi vs Hangzhou Linping
1-1D
25 Jul
Guizhou Guiyang vs Ganzhou Ruishi
3-0L
18 Jul
Xiamen Feilu vs Ganzhou Ruishi
0-0D
11 Jul
Ganzhou Ruishi vs Chengdu Rongcheng b
1-1D
04 Jul
Ganzhou Ruishi vs Hubei Istar
4-4D
Team 2 Form
Taian Tiankuang
19 Sept
Chengdu Rongcheng b vs Taian Tiankuang
1-1D
12 Sept
Taian Tiankuang vs Wuhan Three Towns b
0-0D
22 Aug
Taian Tiankuang vs Shanghai Second
2-2D
15 Aug
Dalian Kewei vs Taian Tiankuang
1-0L
08 Aug
Taian Tiankuang vs Dalian Yingbo b
0-0D
02 Aug
Nantong Haimen vs Taian Tiankuang
2-1L
29 Jul
Lanzhou Longyuan vs Taian Tiankuang
2-2D
26 Jul
Shanghai Port b vs Taian Tiankuang
2-3W
19 Jul
Taian Tiankuang vs Qingdao Red Lions
1-0W
05 Jul
Taian Tiankuang vs Changchun Xidu
0-1L
Head-to-Head
Last 10
25 Oct
Ganzhou Ruishi vs Taian Tiankuang
1-2•
21 Sept
Taian Tiankuang vs Ganzhou Ruishi
0-0•
05 Oct
Ganzhou Ruishi vs Taian Tiankuang
3-1•
31 Aug
Taian Tiankuang vs Ganzhou Ruishi
1-3•
21 Oct
Taian Tiankuang vs Ganzhou Ruishi
6-0•
09 Sept
Ganzhou Ruishi vs Taian Tiankuang
2-4•
Full Match Object
{
  "league": "League Two",
  "country": "China",
  "match": "Ganzhou Ruishi vs Taian Tiankuang",
  "date": "2026-10-31",
  "time": "09:30",
  "team_1": {
    "name": "Ganzhou Ruishi",
    "last_10_matches": [
      {
        "date": "19.09.26",
        "home": "Ganzhou Ruishi",
        "away": "Qingdao Red Lions",
        "score": "2-1"
      },
      {
        "date": "12.09.26",
        "home": "Beijing Technology",
        "away": "Ganzhou Ruishi",
        "score": "1-0"
      },
      {
        "date": "23.08.26",
        "home": "Wuhan Three Towns B",
        "away": "Ganzhou Ruishi",
        "score": "4-0"
      },
      {
        "date": "16.08.26",
        "home": "Ganzhou Ruishi",
        "away": "Guangzhou Dandelion",
        "score": "1-3"
      },
      {
        "date": "08.08.26",
        "home": "Shenzhen",
        "away": "Ganzhou Ruishi",
        "score": "6-0"
      },
      {
        "date": "01.08.26",
        "home": "Ganzhou Ruishi",
        "away": "Hangzhou Linping",
        "score": "1-1"
      },
      {
        "date": "25.07.26",
        "home": "Guizhou Guiyang",
        "away": "Ganzhou Ruishi",
        "score": "3-0"
      },
      {
        "date": "18.07.26",
        "home": "Xiamen Feilu",
        "away": "Ganzhou Ruishi",
        "score": "0-0"
      },
      {
        "date": "11.07.26",
        "home": "Ganzhou Ruishi",
        "away": "Chengdu Rongcheng B",
        "score": "1-1"
      },
      {
        "date": "04.07.26",
        "home": "Ganzhou Ruishi",
        "away": "Hubei Istar",
        "score": "4-4"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 5,
        "scored_2plus": 2,
        "conceded_1plus": 9,
        "conceded_2plus": 5,
        "clean_sheets": 1,
        "failed_to_score": 5,
        "over_1_5": 8,
        "over_2_5": 6,
        "btts": 5,
        "total_scored": 9,
        "total_conceded": 24,
        "avg_scored": 0.9,
        "avg_conceded": 2.4
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 2,
        "conceded_1plus": 5,
        "conceded_2plus": 2,
        "clean_sheets": 0,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 3,
        "btts": 5,
        "total_scored": 9,
        "total_conceded": 10,
        "avg_scored": 1.8,
        "avg_conceded": 2
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 0,
        "scored_2plus": 0,
        "conceded_1plus": 4,
        "conceded_2plus": 3,
        "clean_sheets": 1,
        "failed_to_score": 5,
        "over_1_5": 3,
        "over_2_5": 3,
        "btts": 0,
        "total_scored": 0,
        "total_conceded": 14,
        "avg_scored": 0,
        "avg_conceded": 2.8
      },
      "weighted_avg_scored": 0.8,
      "weighted_avg_conceded": 2.6,
      "last5_home_scored": [
        2,
        1
      ],
      "last5_home_conc": [
        1,
        3
      ],
      "last5_away_scored": [
        0,
        0,
        0
      ],
      "last5_away_conc": [
        1,
        4,
        6
      ]
    }
  },
  "team_2": {
    "name": "Taian Tiankuang",
    "last_10_matches": [
      {
        "date": "19.09.26",
        "home": "Chengdu Rongcheng B",
        "away": "Taian Tiankuang",
        "score": "1-1"
      },
      {
        "date": "12.09.26",
        "home": "Taian Tiankuang",
        "away": "Wuhan Three Towns B",
        "score": "0-0"
      },
      {
        "date": "22.08.26",
        "home": "Taian Tiankuang",
        "away": "Shanghai Second",
        "score": "2-2"
      },
      {
        "date": "15.08.26",
        "home": "Dalian Kewei",
        "away": "Taian Tiankuang",
        "score": "1-0"
      },
      {
        "date": "08.08.26",
        "home": "Taian Tiankuang",
        "away": "Dalian Yingbo B",
        "score": "0-0"
      },
      {
        "date": "02.08.26",
        "home": "Nantong Haimen",
        "away": "Taian Tiankuang",
        "score": "2-1"
      },
      {
        "date": "29.07.26",
        "home": "Lanzhou Longyuan",
        "away": "Taian Tiankuang",
        "score": "2-2"
      },
      {
        "date": "26.07.26",
        "home": "Shanghai Port B",
        "away": "Taian Tiankuang",
        "score": "2-3"
      },
      {
        "date": "19.07.26",
        "home": "Taian Tiankuang",
        "away": "Qingdao Red Lions",
        "score": "1-0"
      },
      {
        "date": "05.07.26",
        "home": "Taian Tiankuang",
        "away": "Changchun Xidu",
        "score": "0-1"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 6,
        "scored_2plus": 3,
        "conceded_1plus": 7,
        "conceded_2plus": 4,
        "clean_sheets": 3,
        "failed_to_score": 4,
        "over_1_5": 5,
        "over_2_5": 4,
        "btts": 5,
        "total_scored": 10,
        "total_conceded": 11,
        "avg_scored": 1,
        "avg_conceded": 1.1
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 2,
        "scored_2plus": 1,
        "conceded_1plus": 2,
        "conceded_2plus": 1,
        "clean_sheets": 3,
        "failed_to_score": 3,
        "over_1_5": 1,
        "over_2_5": 1,
        "btts": 1,
        "total_scored": 3,
        "total_conceded": 3,
        "avg_scored": 0.6,
        "avg_conceded": 0.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": 4,
        "over_2_5": 3,
        "btts": 4,
        "total_scored": 7,
        "total_conceded": 8,
        "avg_scored": 1.4,
        "avg_conceded": 1.6
      },
      "weighted_avg_scored": 0.867,
      "weighted_avg_conceded": 1,
      "last5_home_scored": [
        0,
        2,
        0
      ],
      "last5_home_conc": [
        0,
        2,
        0
      ],
      "last5_away_scored": [
        1,
        0
      ],
      "last5_away_conc": [
        1,
        1
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "25.10.25",
        "home": "Ganzhou Ruishi",
        "away": "Taian Tiankuang",
        "score": "1-2"
      },
      {
        "date": "21.09.25",
        "home": "Taian Tiankuang",
        "away": "Ganzhou Ruishi",
        "score": "0-0"
      },
      {
        "date": "05.10.24",
        "home": "Ganzhou Ruishi",
        "away": "Taian Tiankuang",
        "score": "3-1"
      },
      {
        "date": "31.08.24",
        "home": "Taian Tiankuang",
        "away": "Ganzhou Ruishi",
        "score": "1-3"
      },
      {
        "date": "21.10.23",
        "home": "Taian Tiankuang",
        "away": "Ganzhou Ruishi",
        "score": "6-0"
      },
      {
        "date": "09.09.23",
        "home": "Ganzhou Ruishi",
        "away": "Taian Tiankuang",
        "score": "2-4"
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "draw": null,
      "away": null,
      "vig_pct": null
    },
    "scraped_at": "2026-09-30T21:21:54.250144+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 1.23,
      "team_2": 1.73
    },
    "win_probability": {
      "team_1": 28,
      "draw": 21,
      "team_2": 51
    },
    "over_2_5_probability": 60,
    "btts_probability": 57,
    "prediction_quality": "high",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0,
        0
      ],
      "h2h_considered": 6,
      "over25_poisson": 57,
      "over25_empirical": 50,
      "btts_poisson": 58,
      "btts_empirical": 50
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Ganzhou Ruishi",
  "last_10_matches": [
    {
      "date": "19.09.26",
      "home": "Ganzhou Ruishi",
      "away": "Qingdao Red Lions",
      "score": "2-1"
    },
    {
      "date": "12.09.26",
      "home": "Beijing Technology",
      "away": "Ganzhou Ruishi",
      "score": "1-0"
    },
    {
      "date": "23.08.26",
      "home": "Wuhan Three Towns B",
      "away": "Ganzhou Ruishi",
      "score": "4-0"
    },
    {
      "date": "16.08.26",
      "home": "Ganzhou Ruishi",
      "away": "Guangzhou Dandelion",
      "score": "1-3"
    },
    {
      "date": "08.08.26",
      "home": "Shenzhen",
      "away": "Ganzhou Ruishi",
      "score": "6-0"
    },
    {
      "date": "01.08.26",
      "home": "Ganzhou Ruishi",
      "away": "Hangzhou Linping",
      "score": "1-1"
    },
    {
      "date": "25.07.26",
      "home": "Guizhou Guiyang",
      "away": "Ganzhou Ruishi",
      "score": "3-0"
    },
    {
      "date": "18.07.26",
      "home": "Xiamen Feilu",
      "away": "Ganzhou Ruishi",
      "score": "0-0"
    },
    {
      "date": "11.07.26",
      "home": "Ganzhou Ruishi",
      "away": "Chengdu Rongcheng B",
      "score": "1-1"
    },
    {
      "date": "04.07.26",
      "home": "Ganzhou Ruishi",
      "away": "Hubei Istar",
      "score": "4-4"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 5,
      "scored_2plus": 2,
      "conceded_1plus": 9,
      "conceded_2plus": 5,
      "clean_sheets": 1,
      "failed_to_score": 5,
      "over_1_5": 8,
      "over_2_5": 6,
      "btts": 5,
      "total_scored": 9,
      "total_conceded": 24,
      "avg_scored": 0.9,
      "avg_conceded": 2.4
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 2,
      "conceded_1plus": 5,
      "conceded_2plus": 2,
      "clean_sheets": 0,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 3,
      "btts": 5,
      "total_scored": 9,
      "total_conceded": 10,
      "avg_scored": 1.8,
      "avg_conceded": 2
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 0,
      "scored_2plus": 0,
      "conceded_1plus": 4,
      "conceded_2plus": 3,
      "clean_sheets": 1,
      "failed_to_score": 5,
      "over_1_5": 3,
      "over_2_5": 3,
      "btts": 0,
      "total_scored": 0,
      "total_conceded": 14,
      "avg_scored": 0,
      "avg_conceded": 2.8
    },
    "weighted_avg_scored": 0.8,
    "weighted_avg_conceded": 2.6,
    "last5_home_scored": [
      2,
      1
    ],
    "last5_home_conc": [
      1,
      3
    ],
    "last5_away_scored": [
      0,
      0,
      0
    ],
    "last5_away_conc": [
      1,
      4,
      6
    ]
  }
}
Team 2
{
  "name": "Taian Tiankuang",
  "last_10_matches": [
    {
      "date": "19.09.26",
      "home": "Chengdu Rongcheng B",
      "away": "Taian Tiankuang",
      "score": "1-1"
    },
    {
      "date": "12.09.26",
      "home": "Taian Tiankuang",
      "away": "Wuhan Three Towns B",
      "score": "0-0"
    },
    {
      "date": "22.08.26",
      "home": "Taian Tiankuang",
      "away": "Shanghai Second",
      "score": "2-2"
    },
    {
      "date": "15.08.26",
      "home": "Dalian Kewei",
      "away": "Taian Tiankuang",
      "score": "1-0"
    },
    {
      "date": "08.08.26",
      "home": "Taian Tiankuang",
      "away": "Dalian Yingbo B",
      "score": "0-0"
    },
    {
      "date": "02.08.26",
      "home": "Nantong Haimen",
      "away": "Taian Tiankuang",
      "score": "2-1"
    },
    {
      "date": "29.07.26",
      "home": "Lanzhou Longyuan",
      "away": "Taian Tiankuang",
      "score": "2-2"
    },
    {
      "date": "26.07.26",
      "home": "Shanghai Port B",
      "away": "Taian Tiankuang",
      "score": "2-3"
    },
    {
      "date": "19.07.26",
      "home": "Taian Tiankuang",
      "away": "Qingdao Red Lions",
      "score": "1-0"
    },
    {
      "date": "05.07.26",
      "home": "Taian Tiankuang",
      "away": "Changchun Xidu",
      "score": "0-1"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 6,
      "scored_2plus": 3,
      "conceded_1plus": 7,
      "conceded_2plus": 4,
      "clean_sheets": 3,
      "failed_to_score": 4,
      "over_1_5": 5,
      "over_2_5": 4,
      "btts": 5,
      "total_scored": 10,
      "total_conceded": 11,
      "avg_scored": 1,
      "avg_conceded": 1.1
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 2,
      "scored_2plus": 1,
      "conceded_1plus": 2,
      "conceded_2plus": 1,
      "clean_sheets": 3,
      "failed_to_score": 3,
      "over_1_5": 1,
      "over_2_5": 1,
      "btts": 1,
      "total_scored": 3,
      "total_conceded": 3,
      "avg_scored": 0.6,
      "avg_conceded": 0.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": 4,
      "over_2_5": 3,
      "btts": 4,
      "total_scored": 7,
      "total_conceded": 8,
      "avg_scored": 1.4,
      "avg_conceded": 1.6
    },
    "weighted_avg_scored": 0.867,
    "weighted_avg_conceded": 1,
    "last5_home_scored": [
      0,
      2,
      0
    ],
    "last5_home_conc": [
      0,
      2,
      0
    ],
    "last5_away_scored": [
      1,
      0
    ],
    "last5_away_conc": [
      1,
      1
    ]
  }
}
Head-to-Head
{
  "last_10_matches": [
    {
      "date": "25.10.25",
      "home": "Ganzhou Ruishi",
      "away": "Taian Tiankuang",
      "score": "1-2"
    },
    {
      "date": "21.09.25",
      "home": "Taian Tiankuang",
      "away": "Ganzhou Ruishi",
      "score": "0-0"
    },
    {
      "date": "05.10.24",
      "home": "Ganzhou Ruishi",
      "away": "Taian Tiankuang",
      "score": "3-1"
    },
    {
      "date": "31.08.24",
      "home": "Taian Tiankuang",
      "away": "Ganzhou Ruishi",
      "score": "1-3"
    },
    {
      "date": "21.10.23",
      "home": "Taian Tiankuang",
      "away": "Ganzhou Ruishi",
      "score": "6-0"
    },
    {
      "date": "09.09.23",
      "home": "Ganzhou Ruishi",
      "away": "Taian Tiankuang",
      "score": "2-4"
    }
  ]
}
Model
{
  "expected_goals": {
    "team_1": 1.23,
    "team_2": 1.73
  },
  "win_probability": {
    "team_1": 28,
    "draw": 21,
    "team_2": 51
  },
  "over_2_5_probability": 60,
  "btts_probability": 57,
  "prediction_quality": "high",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0,
      0
    ],
    "h2h_considered": 6,
    "over25_poisson": 57,
    "over25_empirical": 50,
    "btts_poisson": 58,
    "btts_empirical": 50
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-30T21:21:54.250144+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.