Football · League Two · China

Wuhan Three Towns B vs Qingdao Red Lions

Saturday, 31 October 2026

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

Wuhan Three Towns B vs Qingdao Red Lions in League Two (Football) on Saturday, 31 October 2026. Model prediction: Wuhan Three Towns B 39% vs Qingdao Red Lions 33%, draw 28%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

China•League Two
Wuhan Three Towns BWuhan Three Towns b(0)
vs
Qingdao Red LionsQingdao Red Lions(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
Wuhan Three Towns b — Last 10
L13d
D19d
W39d
L46d
L54d
W60d
W64d
D67d
L74d
W89d
4W · 2D · 4L
Played10
GF/GA12/11
Avg For1.20
Avg Against1.10
Scored ≥15/10
Scored ≥23/10
Conceded ≥17/10
Conceded ≥23/10
Clean Sheets3/10
Failed To Score5/10
Over 1.57/10
Over 2.54/10
BTTS3/10
Qingdao Red Lions — Last 10
L12d
W18d
L40d
D43d
W47d
D61d
W66d
L74d
L81d
D88d
3W · 3D · 4L
Played10
GF/GA10/8
Avg For1.00
Avg Against0.80
Scored ≥15/10
Scored ≥21/10
Conceded ≥16/10
Conceded ≥22/10
Clean Sheets4/10
Failed To Score5/10
Over 1.54/10
Over 2.52/10
BTTS3/10
Model Prediction
Expected Goals
Wuhan Three Towns b: 1.07
Expected Goals
Qingdao Red Lions: 0.96
Wuhan Three Towns b
39%
Draw
28%
Qingdao Red Lions
33%
Over 2.5: 32%
BTTS: 37%
Quality: medium
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Wuhan Three Towns b
18 Sept
Wuhan Three Towns b vs Nantong Haimen
0-2L
12 Sept
Taian Tiankuang vs Wuhan Three Towns b
0-0D
23 Aug
Wuhan Three Towns b vs Ganzhou Ruishi
4-0W
16 Aug
Guangdong Mingtu vs Wuhan Three Towns b
3-0L
08 Aug
Wuhan Three Towns b vs Jiangxi Lushan
0-2L
02 Aug
Guangzhou Dandelion vs Wuhan Three Towns b
1-4W
29 Jul
Wuhan Three Towns b vs Xiamen Feilu
2-1W
26 Jul
Hubei Istar vs Wuhan Three Towns b
1-1D
19 Jul
Wuhan Three Towns b vs Guizhou Guiyang
0-1L
04 Jul
Chengdu Rongcheng b vs Wuhan Three Towns b
0-1W
Team 2 Form
Qingdao Red Lions
19 Sept
Ganzhou Ruishi vs Qingdao Red Lions
2-1L
13 Sept
Qingdao Red Lions vs Xiamen Feilu
1-0W
22 Aug
Shanghai Port b vs Qingdao Red Lions
2-0L
19 Aug
Nantong Haimen vs Qingdao Red Lions
1-1D
15 Aug
Qingdao Red Lions vs Shanxi Chongde Ronghai
1-0W
01 Aug
Qingdao Red Lions vs Lanzhou Longyuan
0-0D
27 Jul
Qingdao Red Lions vs Beijing Technology
6-1W
19 Jul
Taian Tiankuang vs Qingdao Red Lions
1-0L
12 Jul
Qingdao Red Lions vs Shandong Taishan b
0-1L
05 Jul
Dalian Yingbo b vs Qingdao Red Lions
0-0D
Head-to-Head
Last 10
No rows.
Full Match Object
{
  "league": "League Two",
  "country": "China",
  "match": "Wuhan Three Towns B vs Qingdao Red Lions",
  "date": "2026-10-31",
  "time": "09:30",
  "team_1": {
    "name": "Wuhan Three Towns B",
    "last_10_matches": [
      {
        "date": "18.09.26",
        "home": "Wuhan Three Towns B",
        "away": "Nantong Haimen",
        "score": "0-2"
      },
      {
        "date": "12.09.26",
        "home": "Taian Tiankuang",
        "away": "Wuhan Three Towns B",
        "score": "0-0"
      },
      {
        "date": "23.08.26",
        "home": "Wuhan Three Towns B",
        "away": "Ganzhou Ruishi",
        "score": "4-0"
      },
      {
        "date": "16.08.26",
        "home": "Guangdong Mingtu",
        "away": "Wuhan Three Towns B",
        "score": "3-0"
      },
      {
        "date": "08.08.26",
        "home": "Wuhan Three Towns B",
        "away": "Jiangxi Lushan",
        "score": "0-2"
      },
      {
        "date": "02.08.26",
        "home": "Guangzhou Dandelion",
        "away": "Wuhan Three Towns B",
        "score": "1-4"
      },
      {
        "date": "29.07.26",
        "home": "Wuhan Three Towns B",
        "away": "Xiamen Feilu",
        "score": "2-1"
      },
      {
        "date": "26.07.26",
        "home": "Hubei Istar",
        "away": "Wuhan Three Towns B",
        "score": "1-1"
      },
      {
        "date": "19.07.26",
        "home": "Wuhan Three Towns B",
        "away": "Guizhou Guiyang",
        "score": "0-1"
      },
      {
        "date": "04.07.26",
        "home": "Chengdu Rongcheng B",
        "away": "Wuhan Three Towns B",
        "score": "0-1"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 7,
        "conceded_2plus": 3,
        "clean_sheets": 3,
        "failed_to_score": 5,
        "over_1_5": 7,
        "over_2_5": 4,
        "btts": 3,
        "total_scored": 12,
        "total_conceded": 11,
        "avg_scored": 1.2,
        "avg_conceded": 1.1
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 2,
        "scored_2plus": 2,
        "conceded_1plus": 4,
        "conceded_2plus": 2,
        "clean_sheets": 1,
        "failed_to_score": 3,
        "over_1_5": 4,
        "over_2_5": 2,
        "btts": 1,
        "total_scored": 6,
        "total_conceded": 6,
        "avg_scored": 1.2,
        "avg_conceded": 1.2
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 3,
        "scored_2plus": 1,
        "conceded_1plus": 3,
        "conceded_2plus": 1,
        "clean_sheets": 2,
        "failed_to_score": 2,
        "over_1_5": 3,
        "over_2_5": 2,
        "btts": 2,
        "total_scored": 6,
        "total_conceded": 5,
        "avg_scored": 1.2,
        "avg_conceded": 1
      },
      "weighted_avg_scored": 1.067,
      "weighted_avg_conceded": 1.2,
      "last5_home_scored": [
        0,
        4,
        0
      ],
      "last5_home_conc": [
        2,
        0,
        2
      ],
      "last5_away_scored": [
        0,
        0
      ],
      "last5_away_conc": [
        0,
        3
      ]
    }
  },
  "team_2": {
    "name": "Qingdao Red Lions",
    "last_10_matches": [
      {
        "date": "19.09.26",
        "home": "Ganzhou Ruishi",
        "away": "Qingdao Red Lions",
        "score": "2-1"
      },
      {
        "date": "13.09.26",
        "home": "Qingdao Red Lions",
        "away": "Xiamen Feilu",
        "score": "1-0"
      },
      {
        "date": "22.08.26",
        "home": "Shanghai Port B",
        "away": "Qingdao Red Lions",
        "score": "2-0"
      },
      {
        "date": "19.08.26",
        "home": "Nantong Haimen",
        "away": "Qingdao Red Lions",
        "score": "1-1"
      },
      {
        "date": "15.08.26",
        "home": "Qingdao Red Lions",
        "away": "Shanxi Chongde Ronghai",
        "score": "1-0"
      },
      {
        "date": "01.08.26",
        "home": "Qingdao Red Lions",
        "away": "Lanzhou Longyuan",
        "score": "0-0"
      },
      {
        "date": "27.07.26",
        "home": "Qingdao Red Lions",
        "away": "Beijing Technology",
        "score": "6-1"
      },
      {
        "date": "19.07.26",
        "home": "Taian Tiankuang",
        "away": "Qingdao Red Lions",
        "score": "1-0"
      },
      {
        "date": "12.07.26",
        "home": "Qingdao Red Lions",
        "away": "Shandong Taishan B",
        "score": "0-1"
      },
      {
        "date": "05.07.26",
        "home": "Dalian Yingbo B",
        "away": "Qingdao Red Lions",
        "score": "0-0"
      }
    ],
    "standing": null,
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 5,
        "scored_2plus": 1,
        "conceded_1plus": 6,
        "conceded_2plus": 2,
        "clean_sheets": 4,
        "failed_to_score": 5,
        "over_1_5": 4,
        "over_2_5": 2,
        "btts": 3,
        "total_scored": 10,
        "total_conceded": 8,
        "avg_scored": 1,
        "avg_conceded": 0.8
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 3,
        "scored_2plus": 1,
        "conceded_1plus": 2,
        "conceded_2plus": 0,
        "clean_sheets": 3,
        "failed_to_score": 2,
        "over_1_5": 1,
        "over_2_5": 1,
        "btts": 1,
        "total_scored": 8,
        "total_conceded": 2,
        "avg_scored": 1.6,
        "avg_conceded": 0.4
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 2,
        "scored_2plus": 0,
        "conceded_1plus": 4,
        "conceded_2plus": 2,
        "clean_sheets": 1,
        "failed_to_score": 3,
        "over_1_5": 3,
        "over_2_5": 1,
        "btts": 2,
        "total_scored": 2,
        "total_conceded": 6,
        "avg_scored": 0.4,
        "avg_conceded": 1.2
      },
      "weighted_avg_scored": 0.933,
      "weighted_avg_conceded": 0.867,
      "last5_home_scored": [
        1,
        1
      ],
      "last5_home_conc": [
        0,
        0
      ],
      "last5_away_scored": [
        1,
        0,
        1
      ],
      "last5_away_conc": [
        2,
        2,
        1
      ]
    }
  },
  "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.245146+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 1.07,
      "team_2": 0.96
    },
    "win_probability": {
      "team_1": 39,
      "draw": 28,
      "team_2": 33
    },
    "over_2_5_probability": 32,
    "btts_probability": 37,
    "prediction_quality": "medium",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0,
        0
      ],
      "h2h_considered": 0,
      "over25_poisson": 33,
      "over25_empirical": 30,
      "btts_poisson": 41,
      "btts_empirical": 30
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Wuhan Three Towns B",
  "last_10_matches": [
    {
      "date": "18.09.26",
      "home": "Wuhan Three Towns B",
      "away": "Nantong Haimen",
      "score": "0-2"
    },
    {
      "date": "12.09.26",
      "home": "Taian Tiankuang",
      "away": "Wuhan Three Towns B",
      "score": "0-0"
    },
    {
      "date": "23.08.26",
      "home": "Wuhan Three Towns B",
      "away": "Ganzhou Ruishi",
      "score": "4-0"
    },
    {
      "date": "16.08.26",
      "home": "Guangdong Mingtu",
      "away": "Wuhan Three Towns B",
      "score": "3-0"
    },
    {
      "date": "08.08.26",
      "home": "Wuhan Three Towns B",
      "away": "Jiangxi Lushan",
      "score": "0-2"
    },
    {
      "date": "02.08.26",
      "home": "Guangzhou Dandelion",
      "away": "Wuhan Three Towns B",
      "score": "1-4"
    },
    {
      "date": "29.07.26",
      "home": "Wuhan Three Towns B",
      "away": "Xiamen Feilu",
      "score": "2-1"
    },
    {
      "date": "26.07.26",
      "home": "Hubei Istar",
      "away": "Wuhan Three Towns B",
      "score": "1-1"
    },
    {
      "date": "19.07.26",
      "home": "Wuhan Three Towns B",
      "away": "Guizhou Guiyang",
      "score": "0-1"
    },
    {
      "date": "04.07.26",
      "home": "Chengdu Rongcheng B",
      "away": "Wuhan Three Towns B",
      "score": "0-1"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 7,
      "conceded_2plus": 3,
      "clean_sheets": 3,
      "failed_to_score": 5,
      "over_1_5": 7,
      "over_2_5": 4,
      "btts": 3,
      "total_scored": 12,
      "total_conceded": 11,
      "avg_scored": 1.2,
      "avg_conceded": 1.1
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 2,
      "scored_2plus": 2,
      "conceded_1plus": 4,
      "conceded_2plus": 2,
      "clean_sheets": 1,
      "failed_to_score": 3,
      "over_1_5": 4,
      "over_2_5": 2,
      "btts": 1,
      "total_scored": 6,
      "total_conceded": 6,
      "avg_scored": 1.2,
      "avg_conceded": 1.2
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 3,
      "scored_2plus": 1,
      "conceded_1plus": 3,
      "conceded_2plus": 1,
      "clean_sheets": 2,
      "failed_to_score": 2,
      "over_1_5": 3,
      "over_2_5": 2,
      "btts": 2,
      "total_scored": 6,
      "total_conceded": 5,
      "avg_scored": 1.2,
      "avg_conceded": 1
    },
    "weighted_avg_scored": 1.067,
    "weighted_avg_conceded": 1.2,
    "last5_home_scored": [
      0,
      4,
      0
    ],
    "last5_home_conc": [
      2,
      0,
      2
    ],
    "last5_away_scored": [
      0,
      0
    ],
    "last5_away_conc": [
      0,
      3
    ]
  }
}
Team 2
{
  "name": "Qingdao Red Lions",
  "last_10_matches": [
    {
      "date": "19.09.26",
      "home": "Ganzhou Ruishi",
      "away": "Qingdao Red Lions",
      "score": "2-1"
    },
    {
      "date": "13.09.26",
      "home": "Qingdao Red Lions",
      "away": "Xiamen Feilu",
      "score": "1-0"
    },
    {
      "date": "22.08.26",
      "home": "Shanghai Port B",
      "away": "Qingdao Red Lions",
      "score": "2-0"
    },
    {
      "date": "19.08.26",
      "home": "Nantong Haimen",
      "away": "Qingdao Red Lions",
      "score": "1-1"
    },
    {
      "date": "15.08.26",
      "home": "Qingdao Red Lions",
      "away": "Shanxi Chongde Ronghai",
      "score": "1-0"
    },
    {
      "date": "01.08.26",
      "home": "Qingdao Red Lions",
      "away": "Lanzhou Longyuan",
      "score": "0-0"
    },
    {
      "date": "27.07.26",
      "home": "Qingdao Red Lions",
      "away": "Beijing Technology",
      "score": "6-1"
    },
    {
      "date": "19.07.26",
      "home": "Taian Tiankuang",
      "away": "Qingdao Red Lions",
      "score": "1-0"
    },
    {
      "date": "12.07.26",
      "home": "Qingdao Red Lions",
      "away": "Shandong Taishan B",
      "score": "0-1"
    },
    {
      "date": "05.07.26",
      "home": "Dalian Yingbo B",
      "away": "Qingdao Red Lions",
      "score": "0-0"
    }
  ],
  "standing": null,
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 5,
      "scored_2plus": 1,
      "conceded_1plus": 6,
      "conceded_2plus": 2,
      "clean_sheets": 4,
      "failed_to_score": 5,
      "over_1_5": 4,
      "over_2_5": 2,
      "btts": 3,
      "total_scored": 10,
      "total_conceded": 8,
      "avg_scored": 1,
      "avg_conceded": 0.8
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 3,
      "scored_2plus": 1,
      "conceded_1plus": 2,
      "conceded_2plus": 0,
      "clean_sheets": 3,
      "failed_to_score": 2,
      "over_1_5": 1,
      "over_2_5": 1,
      "btts": 1,
      "total_scored": 8,
      "total_conceded": 2,
      "avg_scored": 1.6,
      "avg_conceded": 0.4
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 2,
      "scored_2plus": 0,
      "conceded_1plus": 4,
      "conceded_2plus": 2,
      "clean_sheets": 1,
      "failed_to_score": 3,
      "over_1_5": 3,
      "over_2_5": 1,
      "btts": 2,
      "total_scored": 2,
      "total_conceded": 6,
      "avg_scored": 0.4,
      "avg_conceded": 1.2
    },
    "weighted_avg_scored": 0.933,
    "weighted_avg_conceded": 0.867,
    "last5_home_scored": [
      1,
      1
    ],
    "last5_home_conc": [
      0,
      0
    ],
    "last5_away_scored": [
      1,
      0,
      1
    ],
    "last5_away_conc": [
      2,
      2,
      1
    ]
  }
}
Head-to-Head
{
  "last_10_matches": []
}
Model
{
  "expected_goals": {
    "team_1": 1.07,
    "team_2": 0.96
  },
  "win_probability": {
    "team_1": 39,
    "draw": 28,
    "team_2": 33
  },
  "over_2_5_probability": 32,
  "btts_probability": 37,
  "prediction_quality": "medium",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0,
      0
    ],
    "h2h_considered": 0,
    "over25_poisson": 33,
    "over25_empirical": 30,
    "btts_poisson": 41,
    "btts_empirical": 30
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-30T21:22:15.245146+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.