Football · V.League 1 · Vietnam

Viettel vs Bac Ninh

Friday, 23 October 2026

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

Viettel vs Bac Ninh in V.League 1 (Football) on Friday, 23 October 2026. Model prediction: Viettel 34% vs Bac Ninh 43%, draw 23%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

VietnamV.League 1
ViettelViettel(1)
Rank 7 · 3 pts
vs
Bac NinhBac Ninh(0)
Rank 9 · 3 pts
Friday, 23 October 2026 at 15:15
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 1-0-0
Viettel — Last 10
D7d
L13d
W19d
L104d
W108d
D115d
D124d
W129d
W136d
D143d
4W · 4D · 2L
Played10
GF/GA12/9
Avg For1.20
Avg Against0.90
Scored ≥19/10
Scored ≥23/10
Conceded ≥16/10
Conceded ≥21/10
Clean Sheets4/10
Failed To Score1/10
Over 1.58/10
Over 2.51/10
BTTS5/10
Bac Ninh — Last 10
W4d
W12d
L17d
W28d
D103d
L109d
W116d
W122d
D130d
W138d
6W · 2D · 2L
Played10
GF/GA24/13
Avg For2.40
Avg Against1.30
Scored ≥19/10
Scored ≥26/10
Conceded ≥18/10
Conceded ≥24/10
Clean Sheets2/10
Failed To Score1/10
Over 1.58/10
Over 2.57/10
BTTS7/10
Model Prediction
Expected Goals
Viettel: 1.25
Expected Goals
Bac Ninh: 1.46
Viettel
34%
Draw
23%
Bac Ninh
43%
Over 2.5: 47%
BTTS: 57%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
Viettel
16 Sept
Viettel vs Melbourne Victory
1-1D
10 Sept
Viettel vs Cong an ha Noi
0-1L
04 Sept
Truong Tuoi Dong Nai vs Viettel
0-2W
11 Jun
Phu Dong Ninh Binh vs Viettel
4-1L
07 Jun
Viettel vs Cong an ha Noi
1-0W
31 May
ho Chi Minh vs Viettel
1-1D
22 May
Viettel vs Pvf-cand
1-1D
17 May
Nam Dinh vs Viettel
0-2W
10 May
Hong Linh ha Tinh vs Viettel
0-2W
03 May
Viettel vs Phu Dong Ninh Binh
1-1D
Team 2 Form
Bac Ninh
19 Sept
Long an vs Bac Ninh
2-3W
11 Sept
Bac Ninh vs ho Chi Minh
1-0W
06 Sept
Song Lam Nghe an vs Bac Ninh
1-0L
26 Aug
Bac Ninh vs Hung Yen
2-1W
12 Jun
Pvf-cand vs Bac Ninh
1-1D
06 Jun
Bac Ninh vs Pvf-cand b
1-3L
30 May
Quy Nhon United vs Bac Ninh
2-4W
24 May
Bac Ninh vs ho Chi Minh 2
8-0W
16 May
Khanh Hoa vs Bac Ninh
2-2D
08 May
Bac Ninh vs Truong Tuoi Dong Nai
2-1W
Head-to-Head
Last 10
21 Mar
Viettel vs Bac Ninh
1-0
Full Match Object
{
  "league": "V.League 1",
  "country": "Vietnam",
  "match": "Viettel vs Bac Ninh",
  "date": "2026-10-23",
  "time": "15:15",
  "team_1": {
    "name": "Viettel",
    "last_10_matches": [
      {
        "date": "16.09.26",
        "home": "Viettel",
        "away": "Melbourne Victory",
        "score": "1-1"
      },
      {
        "date": "10.09.26",
        "home": "Viettel",
        "away": "Cong An Ha Noi",
        "score": "0-1"
      },
      {
        "date": "04.09.26",
        "home": "Truong Tuoi Dong Nai",
        "away": "Viettel",
        "score": "0-2"
      },
      {
        "date": "11.06.26",
        "home": "Phu Dong Ninh Binh",
        "away": "Viettel",
        "score": "4-1"
      },
      {
        "date": "07.06.26",
        "home": "Viettel",
        "away": "Cong An Ha Noi",
        "score": "1-0"
      },
      {
        "date": "31.05.26",
        "home": "Ho Chi Minh",
        "away": "Viettel",
        "score": "1-1"
      },
      {
        "date": "22.05.26",
        "home": "Viettel",
        "away": "PVF-CAND",
        "score": "1-1"
      },
      {
        "date": "17.05.26",
        "home": "Nam Dinh",
        "away": "Viettel",
        "score": "0-2"
      },
      {
        "date": "10.05.26",
        "home": "Hong Linh Ha Tinh",
        "away": "Viettel",
        "score": "0-2"
      },
      {
        "date": "03.05.26",
        "home": "Viettel",
        "away": "Phu Dong Ninh Binh",
        "score": "1-1"
      }
    ],
    "standing": {
      "rank": 7,
      "points": 3,
      "goal_diff": 1,
      "played": 2,
      "wins": 1,
      "draws": 0,
      "losses": 1,
      "goals": "2:1",
      "form": [
        "?",
        "L",
        "W"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 3,
        "conceded_1plus": 6,
        "conceded_2plus": 1,
        "clean_sheets": 4,
        "failed_to_score": 1,
        "over_1_5": 8,
        "over_2_5": 1,
        "btts": 5,
        "total_scored": 12,
        "total_conceded": 9,
        "avg_scored": 1.2,
        "avg_conceded": 0.9
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 4,
        "scored_2plus": 0,
        "conceded_1plus": 4,
        "conceded_2plus": 0,
        "clean_sheets": 1,
        "failed_to_score": 1,
        "over_1_5": 3,
        "over_2_5": 0,
        "btts": 3,
        "total_scored": 4,
        "total_conceded": 4,
        "avg_scored": 0.8,
        "avg_conceded": 0.8
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 2,
        "conceded_2plus": 1,
        "clean_sheets": 3,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 1,
        "btts": 2,
        "total_scored": 8,
        "total_conceded": 5,
        "avg_scored": 1.6,
        "avg_conceded": 1
      },
      "weighted_avg_scored": 1.133,
      "weighted_avg_conceded": 1,
      "last5_home_scored": [
        1,
        0,
        1
      ],
      "last5_home_conc": [
        1,
        1,
        0
      ],
      "last5_away_scored": [
        2,
        1
      ],
      "last5_away_conc": [
        0,
        4
      ]
    }
  },
  "team_2": {
    "name": "Bac Ninh",
    "last_10_matches": [
      {
        "date": "19.09.26",
        "home": "Long An",
        "away": "Bac Ninh",
        "score": "2-3"
      },
      {
        "date": "11.09.26",
        "home": "Bac Ninh",
        "away": "Ho Chi Minh",
        "score": "1-0"
      },
      {
        "date": "06.09.26",
        "home": "Song Lam Nghe An",
        "away": "Bac Ninh",
        "score": "1-0"
      },
      {
        "date": "26.08.26",
        "home": "Bac Ninh",
        "away": "Hung Yen",
        "score": "2-1"
      },
      {
        "date": "12.06.26",
        "home": "PVF-CAND",
        "away": "Bac Ninh",
        "score": "1-1"
      },
      {
        "date": "06.06.26",
        "home": "Bac Ninh",
        "away": "PVF-CAND B",
        "score": "1-3"
      },
      {
        "date": "30.05.26",
        "home": "Quy Nhon United",
        "away": "Bac Ninh",
        "score": "2-4"
      },
      {
        "date": "24.05.26",
        "home": "Bac Ninh",
        "away": "Ho Chi Minh 2",
        "score": "8-0"
      },
      {
        "date": "16.05.26",
        "home": "Khanh Hoa",
        "away": "Bac Ninh",
        "score": "2-2"
      },
      {
        "date": "08.05.26",
        "home": "Bac Ninh",
        "away": "Truong Tuoi Dong Nai",
        "score": "2-1"
      }
    ],
    "standing": {
      "rank": 9,
      "points": 3,
      "goal_diff": 0,
      "played": 2,
      "wins": 1,
      "draws": 0,
      "losses": 1,
      "goals": "1:1",
      "form": [
        "?",
        "W",
        "L"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 6,
        "conceded_1plus": 8,
        "conceded_2plus": 4,
        "clean_sheets": 2,
        "failed_to_score": 1,
        "over_1_5": 8,
        "over_2_5": 7,
        "btts": 7,
        "total_scored": 24,
        "total_conceded": 13,
        "avg_scored": 2.4,
        "avg_conceded": 1.3
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 3,
        "conceded_1plus": 3,
        "conceded_2plus": 1,
        "clean_sheets": 2,
        "failed_to_score": 0,
        "over_1_5": 4,
        "over_2_5": 4,
        "btts": 3,
        "total_scored": 14,
        "total_conceded": 5,
        "avg_scored": 2.8,
        "avg_conceded": 1
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 4,
        "scored_2plus": 3,
        "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": 10,
        "total_conceded": 8,
        "avg_scored": 2,
        "avg_conceded": 1.6
      },
      "weighted_avg_scored": 2.067,
      "weighted_avg_conceded": 1.2,
      "last5_home_scored": [
        1,
        2
      ],
      "last5_home_conc": [
        0,
        1
      ],
      "last5_away_scored": [
        3,
        0,
        1
      ],
      "last5_away_conc": [
        2,
        1,
        1
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "21.03.26",
        "home": "Viettel",
        "away": "Bac Ninh",
        "score": "1-0"
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "draw": null,
      "away": null,
      "vig_pct": null
    },
    "scraped_at": "2026-09-22T21:07:20.186451+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 1.25,
      "team_2": 1.46
    },
    "win_probability": {
      "team_1": 34,
      "draw": 23,
      "team_2": 43
    },
    "over_2_5_probability": 47,
    "btts_probability": 57,
    "prediction_quality": "high",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0.05,
        -0.05
      ],
      "h2h_considered": 1,
      "over25_poisson": 51,
      "over25_empirical": 40,
      "btts_poisson": 55,
      "btts_empirical": 59
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "Viettel",
  "last_10_matches": [
    {
      "date": "16.09.26",
      "home": "Viettel",
      "away": "Melbourne Victory",
      "score": "1-1"
    },
    {
      "date": "10.09.26",
      "home": "Viettel",
      "away": "Cong An Ha Noi",
      "score": "0-1"
    },
    {
      "date": "04.09.26",
      "home": "Truong Tuoi Dong Nai",
      "away": "Viettel",
      "score": "0-2"
    },
    {
      "date": "11.06.26",
      "home": "Phu Dong Ninh Binh",
      "away": "Viettel",
      "score": "4-1"
    },
    {
      "date": "07.06.26",
      "home": "Viettel",
      "away": "Cong An Ha Noi",
      "score": "1-0"
    },
    {
      "date": "31.05.26",
      "home": "Ho Chi Minh",
      "away": "Viettel",
      "score": "1-1"
    },
    {
      "date": "22.05.26",
      "home": "Viettel",
      "away": "PVF-CAND",
      "score": "1-1"
    },
    {
      "date": "17.05.26",
      "home": "Nam Dinh",
      "away": "Viettel",
      "score": "0-2"
    },
    {
      "date": "10.05.26",
      "home": "Hong Linh Ha Tinh",
      "away": "Viettel",
      "score": "0-2"
    },
    {
      "date": "03.05.26",
      "home": "Viettel",
      "away": "Phu Dong Ninh Binh",
      "score": "1-1"
    }
  ],
  "standing": {
    "rank": 7,
    "points": 3,
    "goal_diff": 1,
    "played": 2,
    "wins": 1,
    "draws": 0,
    "losses": 1,
    "goals": "2:1",
    "form": [
      "?",
      "L",
      "W"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 3,
      "conceded_1plus": 6,
      "conceded_2plus": 1,
      "clean_sheets": 4,
      "failed_to_score": 1,
      "over_1_5": 8,
      "over_2_5": 1,
      "btts": 5,
      "total_scored": 12,
      "total_conceded": 9,
      "avg_scored": 1.2,
      "avg_conceded": 0.9
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 4,
      "scored_2plus": 0,
      "conceded_1plus": 4,
      "conceded_2plus": 0,
      "clean_sheets": 1,
      "failed_to_score": 1,
      "over_1_5": 3,
      "over_2_5": 0,
      "btts": 3,
      "total_scored": 4,
      "total_conceded": 4,
      "avg_scored": 0.8,
      "avg_conceded": 0.8
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 2,
      "conceded_2plus": 1,
      "clean_sheets": 3,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 1,
      "btts": 2,
      "total_scored": 8,
      "total_conceded": 5,
      "avg_scored": 1.6,
      "avg_conceded": 1
    },
    "weighted_avg_scored": 1.133,
    "weighted_avg_conceded": 1,
    "last5_home_scored": [
      1,
      0,
      1
    ],
    "last5_home_conc": [
      1,
      1,
      0
    ],
    "last5_away_scored": [
      2,
      1
    ],
    "last5_away_conc": [
      0,
      4
    ]
  }
}
Team 2
{
  "name": "Bac Ninh",
  "last_10_matches": [
    {
      "date": "19.09.26",
      "home": "Long An",
      "away": "Bac Ninh",
      "score": "2-3"
    },
    {
      "date": "11.09.26",
      "home": "Bac Ninh",
      "away": "Ho Chi Minh",
      "score": "1-0"
    },
    {
      "date": "06.09.26",
      "home": "Song Lam Nghe An",
      "away": "Bac Ninh",
      "score": "1-0"
    },
    {
      "date": "26.08.26",
      "home": "Bac Ninh",
      "away": "Hung Yen",
      "score": "2-1"
    },
    {
      "date": "12.06.26",
      "home": "PVF-CAND",
      "away": "Bac Ninh",
      "score": "1-1"
    },
    {
      "date": "06.06.26",
      "home": "Bac Ninh",
      "away": "PVF-CAND B",
      "score": "1-3"
    },
    {
      "date": "30.05.26",
      "home": "Quy Nhon United",
      "away": "Bac Ninh",
      "score": "2-4"
    },
    {
      "date": "24.05.26",
      "home": "Bac Ninh",
      "away": "Ho Chi Minh 2",
      "score": "8-0"
    },
    {
      "date": "16.05.26",
      "home": "Khanh Hoa",
      "away": "Bac Ninh",
      "score": "2-2"
    },
    {
      "date": "08.05.26",
      "home": "Bac Ninh",
      "away": "Truong Tuoi Dong Nai",
      "score": "2-1"
    }
  ],
  "standing": {
    "rank": 9,
    "points": 3,
    "goal_diff": 0,
    "played": 2,
    "wins": 1,
    "draws": 0,
    "losses": 1,
    "goals": "1:1",
    "form": [
      "?",
      "W",
      "L"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 6,
      "conceded_1plus": 8,
      "conceded_2plus": 4,
      "clean_sheets": 2,
      "failed_to_score": 1,
      "over_1_5": 8,
      "over_2_5": 7,
      "btts": 7,
      "total_scored": 24,
      "total_conceded": 13,
      "avg_scored": 2.4,
      "avg_conceded": 1.3
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 3,
      "conceded_1plus": 3,
      "conceded_2plus": 1,
      "clean_sheets": 2,
      "failed_to_score": 0,
      "over_1_5": 4,
      "over_2_5": 4,
      "btts": 3,
      "total_scored": 14,
      "total_conceded": 5,
      "avg_scored": 2.8,
      "avg_conceded": 1
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 4,
      "scored_2plus": 3,
      "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": 10,
      "total_conceded": 8,
      "avg_scored": 2,
      "avg_conceded": 1.6
    },
    "weighted_avg_scored": 2.067,
    "weighted_avg_conceded": 1.2,
    "last5_home_scored": [
      1,
      2
    ],
    "last5_home_conc": [
      0,
      1
    ],
    "last5_away_scored": [
      3,
      0,
      1
    ],
    "last5_away_conc": [
      2,
      1,
      1
    ]
  }
}
Head-to-Head
{
  "last_10_matches": [
    {
      "date": "21.03.26",
      "home": "Viettel",
      "away": "Bac Ninh",
      "score": "1-0"
    }
  ]
}
Model
{
  "expected_goals": {
    "team_1": 1.25,
    "team_2": 1.46
  },
  "win_probability": {
    "team_1": 34,
    "draw": 23,
    "team_2": 43
  },
  "over_2_5_probability": 47,
  "btts_probability": 57,
  "prediction_quality": "high",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0.05,
      -0.05
    ],
    "h2h_considered": 1,
    "over25_poisson": 51,
    "over25_empirical": 40,
    "btts_poisson": 55,
    "btts_empirical": 59
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-22T21:07:20.186451+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.