Install the appInstall the appPitchside Lab · free · no ads
Pitchside Lab
Model 1.2

Home › Football › V.League 1 › Viettel v Bắc Ninh

Back
Vietnam flag

Viettel v Bắc Ninh

Viettel
2–2Full time
Bắc Ninh

V.League 1 · FRI 23 OCT · Hang Day Stadium

Full timeGraded 23 Oct 16:02
Viettel 2–2 Bắc Ninh VIETTEL WIN · WRONGUNDER 2.5 · WRONGNOT BOTH TO SCORE · WRONGOVER 1.5 · RIGHTUNDER 3.5 · WRONG1–0 EXACTLY · WRONG
We said Viettel win50%
The market said62%
Brier score, this match · lower is better0.798
The market’s Brier score0.988

The prediction on this page is exactly as published before kick-off. Match events and statistics come from the match and are corrected when the official figures change. Wrong calls are shown exactly like right ones.

The match replay19 notes · 25 alerts
  1. 0′Before kick-off: we said Viettel win at 50%.
  2. 1′Much as we predicted: Viettel was 50% before kick-off and our model makes it 50% now. 0–0 · 50–29–21
  3. 1′KICK-OFF Viettel v Bắc Ninh
  4. 7′🟨 YELLOW · 7' Bắc Ninh
  5. 34′🟨 YELLOW · 33' Viettel
  6. 38′OUR NUMBER MOVES DOWN · 38' Viettel win: 50% at kick-off, 40% now
  7. 40′🟨 YELLOW · 40' Bắc Ninh
  8. 43′We said Viettel at 50%. It is not going that way — our model now has it at 38%. 0–0 · 38–43–19
  9. 43′THE CALL SWINGS · 43' Draw is now our likeliest result at 43% (was Viettel win 41%)
  10. 45′SECOND HALF Viettel 0–0 Bắc Ninh
  11. 46′HALF-TIME Viettel 0–0 Bắc Ninh
  12. 49′We published Viettel at 50%. Our model now makes it 82%. 1–0 · 82–15–3
  13. 49′Goals are coming at about the 2.1 we expected. 1–0 · 82–15–3
  14. 49′⚽ GOAL · 49' Viettel 1–0 Bắc Ninh
  15. 49′OUR NUMBER MOVES UP · 49' Viettel win: 50% at kick-off, 82% now
  16. 49′THE CALL SWINGS · 49' Viettel win is now our likeliest result at 82% (was Draw 47%)
  17. 50′A goal for Viettel on 50′ — 1–0. 1–0 · 83–15–3
  18. 54′🟨 YELLOW · 54' Bắc Ninh
  19. 60′We published Viettel at 50%. Our model now makes it 85%. 1–0 · 85–13–2
  20. 65′🟨 YELLOW · 64' Bắc Ninh
  21. 73′We said Viettel at 50%. It is not going that way — our model now has it at 20%. 1–1 · 20–69–11
  22. 73′⚽ GOAL · 73' Viettel 1–1 Bắc Ninh
  23. 73′OUR NUMBER MOVES DOWN · 73' Viettel win: 50% at kick-off, 20% now
  24. 73′THE CALL SWINGS · 73' Draw is now our likeliest result at 69% (was Viettel win 89%)
  25. 74′Bắc Ninh score on 74′ to make it 1–1. 1–1 · 19–71–10
  26. 75′We said Viettel at 50%. It is not going that way — our model now has it at 18%. 1–1 · 18–72–10
  27. 79′We said Viettel at 50%. It is not going that way — our model now has it at 14%. 1–1 · 14–78–8
  28. 83′OUR NUMBER MOVES DOWN · 83' Viettel win: 50% at kick-off, 10% now
  29. 84′We said Viettel at 50%. It is not going that way — our model now has it at 8%. 1–1 · 8–87–5
  30. 90′We said Viettel at 50%. It is not going that way — our model now has it at 4%. 1–1 · 4–93–2
  31. 91′🟥 RED CARD · 90+1' Bắc Ninh
  32. 93′A red card for Bắc Ninh on 90′. The model does not price cards, so read the number with that in mind. 1–1 · 2–97–1
  33. 93′We published Viettel at 50%. Our model now makes it 99%. 2–1 · 99–1–0
  34. 93′⚽ GOAL · 90+3' Viettel 2–1 Bắc Ninh
  35. 93′OUR NUMBER MOVES UP · 90+3' Viettel win: 50% at kick-off, 99% now
  36. 93′THE CALL SWINGS · 90+3' Viettel win is now our likeliest result at 99% (was Draw 97%)
  37. 94′That is 3, and we only asked for 2.1 across ninety minutes. 2–1 · 99–1–0
  38. 95′Viettel find the net on 90′. 2–1. 2–1 · 99–1–0
  39. 100′4 goals already, more than the 2.1 we expected for the whole match. 2–2 · 1–98–1
  40. 100′⚽ GOAL · 90+10' Viettel 2–2 Bắc Ninh
  41. 100′OUR NUMBER MOVES DOWN · 90+10' Viettel win: 50% at kick-off, 1% now
  42. 100′THE CALL SWINGS · 90+10' Draw is now our likeliest result at 98% (was Viettel win 99%)
  43. 101′A goal for Bắc Ninh on 90′ — 2–2. 2–2 · 1–98–1
  44. 102′2–2 after extra time. Our 50% on Viettel is graded on the score after ninety minutes. 2–2 · 0–100–0
  45. FTFULL TIME Viettel 2–2 Bắc Ninh
  46. FTViettel 2–2 Bắc Ninh · Viettel win: wrong · Under 2.5: wrong · Not both to score: wrong · Over 1.5: right · Under 3.5: wrong · 1–0 exactly: wrong

What our live read said during the match, as it was said, with the score and our numbers for home–draw–away at that moment; and every alert we raised, with the minute. Nothing is written after the final whistle.

AI match analysis

Pitchside prediction · before kick-off

Viettel are favourites.

The Pitchside prediction: Viettel 50%, draw 29%, Bắc Ninh 21%. Over 2.5 goals 36%, both teams to score 40%.

The AI’s read on Viettel v Bắc NinhBefore, during and after the match · From £5.99 + VAT · paid once, never renewsSee the passes

Pre-match prediction

First published 17 Oct 00:01 · locked at kick-off

Viettel win50%
Draw29%
Bắc Ninh win21%

Kick-offFRI 23 OCT · 13:15

RoundMatchday 5

VenueHang Day Stadium

Rest & schedule

Before kick-off · every competition we cover

Viettel

Bắc Ninh

4Days since last match5

Last match: 19 Oct · V.League 1

Last match: 18 Oct · V.League 1

2Matches in previous 14 days2

Counted across every competition we cover, before kick-off. Friendlies are not counted.

League table

2027

Positions before kick-off

#TEAMPGDPTS
10Bắc Ninh4−14
11Viettel4−23

Match statistics

Match statistics aren’t available yet.

Line-ups

Confirmed line-ups aren’t available for this match.

Our number · viettel winFirst published 17 Oct 00:01 · updated 20 Oct 00:17 · locked at kick-off
50% The market62%
Us50%
Market62%

We make Viettel a 50% chance to win. The market has them at 62%. We are 12 points less confident than the market. The model expects 1.4–0.8.

What the number rests on

Our model
Expected goals · Viettel v Bắc Ninh1.37 – 0.78
Form · V.League 1 this season · since 4 SeptW1 D0 L3 · W1 D1 L2
Table places · points 3 v 411 v 10
The market · Viettel win62% · ours 50%

Built from every result, recent matches counting most, with home advantage in it. Line-ups, injuries and rest are not in the number.

How the number movedSince we published
45%50%55%60%65% 17 OCT 00:0123 OCT 12:46
Our probability · Viettel win The market, margin stripped

Published at 51%, 50% now. No bookmaker had priced it when we published; the market has it at 62% now.

Every market, from one calculation
MarketUsMarketGap
Viettel win50%62%−12
Draw29%24%+5
Bắc Ninh win21%14%+7
Over 2.5 goals36%44%−8
Both teams to score40%41%−1
Over 1.5 goals63%68%−5
Over 3.5 goals17%24%−7
Viettel or draw79%86%−7
Viettel clean sheet46%––
Bắc Ninh clean sheet26%––

Every figure here is read off one scoreline distribution, so no two can contradict each other. The market is the median of 9 bookmakers, each with its margin stripped — what we are measured against, never an input to the model.

Every scorelineMost likely 1–0 at 15.4%
0123450 12.5 8.6 3.6 1 15.4 12.8 4.8 2 10.8 8.3 3.2 3 5.0 3.8 4 5
under 2% 5% 12%+Viettel down, Bắc Ninh across0–5 goals a side shown (99.6% of outcomes)

This is a probability, not a recommendation. We take no bets and hold no affiliate relationships with any gambling operator. Model 1.2 — Pitchside Lab's own model.

Head to head

1 meeting since 2025/26
Goals a meeting1.00
Over 2.50 of 1
Both scored0 of 1
Last meetingsVIE 1–0 BAC

Every competition we cover, the latest meeting first.

Form · V.League 1 this season · since 4 Sept

VIETTEL

WLLL2–0 · 0–1 · 1–3 · 0–1

BẮC NINH

LWLD0–1 · 1–0 · 0–1 · 0–0

The table

2027
#TEAMPGDPTS
1Phu Dong4+510
2Công An Nhân Dân5+510
3Song Lam Nghe An4+48
4Nam Dinh4+37
5Ho Chi Minh4+27
6Hồng Lĩnh Hà Tĩnh4+17
7Thanh Hóa5−17
8Hai Phong4+26
9Ha Noi4−36
10Bắc Ninh4−14
11Viettel4−23
12Hoang Anh Gia Lai4−43
13Da Nang4−53
14Bình Phước4−61

The competition's standings before kick-off.