ProBettingHub
Pricing
Sign In
Pro FinderPro
Betting Stats
Leagues
Portal PulsePro
News
  1. Matches
ProBettingHub

Independent football analytics, in-depth stats and fair-odds insights — built for fans who want the full picture.

Open ProBettingHub on X (formerly Twitter)Open ProBettingHub on InstagramOpen ProBettingHub on FacebookOpen ProBettingHub on ThreadsJoin ProBettingHub on Telegram

Explore

  • Backtesting
  • Leagues
  • Portal Pulse
  • Betting Stats
  • News
  • Pricing

Popular

  • Live matches now
  • Today's football fixtures
  • Upcoming match previews
  • Portal Pulse — Football Portal Aggregator
  • Betting markets & stats

Company

  • About Us
  • Privacy Policy
  • Cookies
  • Terms of Use
  • Partner Program Terms
About UsPrivacy PolicyCookiesTerms of UsePartner Program Terms

DISCLAIMER: This site is for information and entertainment purposes only. We are not a bookmaker or financial advisor, do not accept or place bets, and nothing here is a recommendation or guarantee of profit. Use at your own risk, comply with your local laws, and only if you are 18+.

This website contains no outbound links to bookmakers or gambling operators. Where any gambling-related outbound link exists, it leads exclusively to gambling entities licensed and authorized in the targeted geographic region; our gambling-related links are limited to responsible-gambling organisations such as BeGambleAware.org and GamCare.org.uk.

© 2026 ProBettingHub. All rights reserved.

Gamble Responsibly·GamblingTherapy.org·BeGambleAware.org·GamCare.org.uk·GamblingCare.ie·18+ only
Pro FinderLeaguesPortal PulseBetting Stats
Championship·
Regular Season - 14·11/04/2025·11:45
Birmingham
Birmingham
WLWLD
4-0
Finished
HT2-0
Millwall
Millwall
DWWWW
📍 St. Andrew's @ Knighthead Park, Birmingham
OverviewIntelligenceStats
1x2Over/UnderBTTSHandicapsCornersCards
  • Shkëndija Haraçinë vs Kozuv Gevgelija
  • Krško vs Rudar
  • Etoile de Kivu vs Céleste
  • Coleraine FC vs Armagh City
  • Newry City AFC vs Glenavon FC
  • Dungannon Swifts vs Moyola Park
  • Larne vs Bangor
  • Ballymena United vs Newington Youth
  • Glentoran vs Crusaders FC
  • Neftchi vs Alga
  • Muras United vs Talant
  • Côte d'Ivoire U17 vs Switzerland U17
  • Brazil U17 vs Honduras U17
  • Mexico W U17 vs Korea Republic U17
  • Haiti U17 vs Egypt U17
  • Germany U17 vs Colombia U17
  • England U17 vs Venezuela U17
  • Korea DPR U17 vs El Salvador U17
  • Indonesia U17 vs Zambia U17
  • Sigma Olomouc U19 vs Sparta Praha U19
  • Academico Viseu U23 vs Gil Vicente U23
  • Famalicão U23 vs Leixões U23
  • Charlton Athletic U21 vs Brentford U21
  • Wigan Athletic U21 vs Sheffield United U21
  • Bristol City U21 vs Millwall U21
  • Watford U21 vs Colchester United U21
  • Cardiff City U21 vs Queens Park Rangers U21
  • Tranent Juniors vs Civil Service Strollers
  • Berwick Rangers vs Caledonian Braves
  • Gretna 2008 vs Stirling University
  • Linlithgow Rose vs Albion Rovers
  • Cumbernauld Colts vs East Stirlingshire
  • Cambrian & Clydach vs Briton Ferry
  • Newtown AFC vs Llandudno
  • The New Saints vs Caernarfon Town
  • Haverfordwest County AFC vs Barry Town
  • Triesenberg vs FC Vaduz
  • Police vs Tevragh-Zeïne
  • Al Hussein vs Al Karmal
  • Spalding United vs Quorn
  • Stratford Town vs Needham Market
  • AFC Sudbury vs Royston Town
  • Bishop Auckland vs Bridlington Town
  • Leicester City U21 vs Borussia M'gladbach II
  • Crystal Palace U21 vs Valencia U21
  • Fulham U21 vs Nordsjælland U21
  • America PE U20 vs Atletico PE U20
  • Belenense vs Vénus
  • Sitra vs Al Qadsia
  • Zakho vs Al Ain
  • Caucaia vs WSG Wattens
  • Napoli vs Eintracht Frankfurt
    Slavia Praha vs Arsenal
    Paris Saint Germain vs Bayern München
    Atletico Madrid vs Union St. Gilloise
    Liverpool vs Real Madrid
    Tottenham vs FC Copenhagen
    Juventus vs Sporting CP
    Olympiakos Piraeus vs PSV Eindhoven
    Bodo/Glimt vs Monaco
    Notts County vs Manchester United U21
    Grimsby vs Everton U21
    Huddersfield vs Mansfield Town
    Wadi Degla vs Haras El Hodood
    Masr vs National Bank of Egypt
    El Mokawloon vs Smouha SC
    Chippa United vs Magesi
    Sekhukhune United vs Richards Bay
    Amazulu vs Polokwane City
    Kaizer Chiefs vs Orbit College
    Sanfrecce Hiroshima vs Gangwon FC
    FC Seoul vs Chengdu Better City
    Machida Zelvia vs Melbourne City
    Buriram United vs SHANGHAI SIPG
    Al Sadd vs Al-Ahli Jeddah
    Al-Ittihad FC vs Sharjah FC
    ATK Mohun Bagan vs Al Hussein
    Sepahan FC vs Ahal
    Leicester vs Middlesbrough
    Derby vs Hull City
    Ipswich vs Watford
    Oxford United vs Stoke City
    Bristol City vs Blackburn
    Charlton vs West Brom
    Coventry vs Sheffield Utd
    Torreense vs Felgueiras 1932
    Academico Viseu vs Lusitânia Lourosa
    Rotherham vs Burton Albion
    FC Voluntari vs Sepsi OSK Sfantu Gheorghe
    Bodø / Glimt U19 vs Monaco U19
    Napoli U19 vs Eintracht Frankf U19
    Slavia Praha U19 vs Arsenal U19
    Tottenham Hotspur U19 vs København U19
    PSG U19 vs Bayern München U19
    Juventus U19 vs Sporting CP U19
    Liverpool U19 vs Real Madrid U19
    Atlético Madrid U19 vs R. Union SG U19
    Olympiakos Piraeus U19 vs PSV U19
    Genk U19 vs Vikingur U19
    Lincoln Red Imps U19 vs AZ U19
    Carlisle vs FC Halifax Town
    Yeovil Town vs Wealdstone
    Hartlepool vs Morecambe
    Boreham Wood vs Aldershot Town
    Buxton vs Southport
    King's Lynn Town vs Leamington
    AFC Telford United vs Merthyr Town
    Chorley vs Alfreton Town
    Oxford City vs Hereford
    Darlington 1883 vs Worksop Town
    Kidderminster Harriers vs Bedford Town
    Chester vs Marine
    Curzon Ashton vs Spennymoor Town
    Macclesfield vs Peterborough Sports
    Eastbourne Borough vs Dagenham & Redbridge
    Chippenham Town vs Salisbury
    AFC Hornchurch vs Chesham United
    Hemel Hempstead Town vs Weston-super-Mare
    Slough Town vs Bath City
    AFC Totton vs Maidenhead
    Ebbsfleet United vs Maidstone Utd
    Tonbridge Angels vs Chelmsford City
    Dorking Wanderers vs Enfield Town
    Horsham vs Dover
    Felixstowe & Walton Utd vs Brightlingsea Regent
    Grays Athletic vs Brantham Athletic
    Waltham Abbey vs Lowestoft Town
    Westfield (Surrey) vs AFC Portchester
    Congleton Town vs Runcorn Linnets
    Wythenshawe Town vs Clitheroe
    Stalybridge Celtic vs Nantwich Town
    Carlton Town vs AFC Rushden & Diamonds
    Mickleover Sports vs Sutton Coldfield Town
    Winchester City vs Bideford
    Broadbridge Heath vs East Grinstead Town
    Billericay Town vs Chatham Town
    Cray Valley PM vs Aveley
    Canvey Island vs Wingate & Finchley
    Welling United vs Folkestone Invicta
    Whitehawk vs Brentwood Town
    Nürnberg vs Bayern Munich W
    Union Berlin W vs VfL Wolfsburg W
    Vvsb vs ASWH
    Argentino Quilmes vs Argentino de Merlo
    Deportivo Español vs Leandro N. Alem
    Raja Casablanca vs Kawkab Marrakech
    AS Soliman vs US Ben Guerdane
    JS Kairouanaise vs AS Gabes
    LDU de Quito vs Orense SC
    Nairobi United vs Bandari
    Nairobi City Stars vs Talanta
    Puerto Cabello vs Monagas SC
    Zamora FC vs Deportivo La Guaira
    Muaither SC vs Al Bidda SC
    Al-Khor vs Al Kharaitiyat
    Al-Markhiya vs Al Waab
    Al Mesaimeer vs Lusail City
    Al Jandal vs Al Bukayriyah
    Al Jubail vs Al-Raed
    Vora vs Partizani
    Egnatia Rrogozhinë vs Vllaznia Shkodër
    Dinamo Batumi vs Saburtalo
    Al Kuwait vs Al Nasar
    Al Arabi vs Al Jahra
    Yarud Mariupol' vs Podillya Khmelnytskyi
    Hồng Lĩnh Hà Tĩnh vs Hoang Anh Gia Lai
    Ha Noi vs Pho Hien
    Bentonit Ijevan vs Pyunik II
    Shirak II vs Noah II
    Andranik vs Ararat II
    Ararat-Armenia II vs Araks Ararat
    Banants II vs BKMA II
    San Antonio Bulo Bulo vs Always Ready
    Nacional Potosí vs Blooming
    Ethiopia Nigd Bank vs Dire Dawa Kenema
    Arba Minch Kenema vs Adama Kenema
    Sidama Bunna vs Welayta Dicha
    Welwalo Adigrat Uni vs Mekelakeya
    FK Rabotnicki vs Tikveš
    Makedonija GjP vs Struga
    Skopje vs FK Prespa Resen
    Belasica vs Vardar Negotino
    Detonit Plachkovica vs Novaci
    Golemo Konjari vs Sasa
    Sloga Vinica vs Bregalnica Štip
    Osogovo vs Pobeda
    Ohrid vs Teteks
    Season statsChampionship
    Birmingham13matchesMillwall13matches

    Every panel below reflects each team's matches in Championship.

    Coverage varies by league·top-tier competitions have richer per-match data; lower divisions and smaller leagues track fewer metrics, so some panels may be sparse or missing entirely.
    Pre-match snapshot·every value reflects each team's state going into kick-off — frozen before the match starts, not updated live.
    Season statsChampionshipBirmingham13Millwall13

    Overall

    Overallteam-strength snapshot

    Match Outcome

    Match Outcomeresults breakdown
    13·13matches

    Portal Pulse

    PRO
    72%Consensus
    8/11
    Confidence16+ portals

    Aggregated community signal

    Consensus across 16+ football prediction portals — confidence, pick distribution and herd indicators on every market.

    Unlock Premium

    Goal Scoring

    Goal Scoringattacking output
    13·13matches

    Defensive Solidity

    Defensive Soliditygoals & shots conceded
    13·13matches

    xG Trends

    xG TrendsEWMA-smoothed performance
    13·13matches
    Match IntelligencePRO

    AI verdict & confidence, fair-vs-market edge and tactical breakdown for this match.

    Unlock Premium

    Shots Quality

    Shots Qualityvolume & accuracy
    13·13matches

    Possession & Passing

    Possession & Passingball control
    13·13matches

    HT / FT Patterns

    HT / FT Patternshalf-time vs full-time outcomes
    13·13matches

    Goal Timing

    Goal Timingwhen goals happen
    13/13available data13/13available data

    First-Goal Edge

    First-Goal Edgewho strikes first
    13/13available data13/13available data

    Late-Game Strength

    Late-Game Strengthafter the 75th minute
    13/13available data13/13available data
    Model vs Market — 6 MarketsPRO

    Model probabilities next to bookmaker odds on every market, value-flagged where they diverge — 1X2, O/U, BTTS, handicaps, corners & cards.

    Unlock Premium

    Set Pieces

    Set Piecespenalty / own-goal share
    13/13available data13/13available data

    Corners

    Cornersset-piece pressure
    13·13matches

    Cards & Discipline

    Cards & Disciplineyellows, reds & fouls
    13/13available data13/13available data

    Venue Edge

    Venue EdgeBirmingham at home · Millwall on the road
    6·6matches
    40%
    Overall

    Overall strength: long-term quality and current form combined, adjusted for opponent and league quality.

    47%
    1477
    ELO

    Chess-style strength rating going into kick-off.

    1517
    30%
    LTQ

    Long-term quality: league- and opponent-adjusted performance over the last 20 matches, comparable across leagues.

    38%
    55%
    Hype

    Current form: league- and opponent-adjusted performance over the last 10 matches, newest weighted heaviest.

    62%
    2.45
    Momentum

    Recent goal-scoring trend (weighted goals signal).

    2.59
    1.38
    Points per Game

    Average points per match across the sampled games (max 3).

    1.85
    39%
    Win Rate

    Share of sampled matches won.

    54%
    23%
    Draw Rate

    Share of sampled matches that ended level.

    23%
    38%
    Loss Rate

    Share of sampled matches lost (lower is better).

    23%
    31%
    Clean Sheet35%

    Share of matches with no goals conceded.

    38%
    31%
    Failed to Score

    Share of matches where the team didn't score (lower is better).

    23%
    1.15
    Avg Goals Scored

    Goals scored per match across the sampled games.

    1.23
    69%
    Scored > 0.573%

    Share of matches where the team scored at least once.

    77%
    62%
    Over 1.569%

    Share of matches with total goals > 1.5.

    77%
    38%
    Over 2.542%

    Share of matches with total goals > 2.5.

    46%
    23%
    Over 3.519%

    Share of matches with total goals > 3.5 — high-scoring affairs.

    15%
    38%
    BTTS38%

    Share of matches where both teams scored.

    38%
    8%
    BTTS & Win

    Share of matches won while both teams scored — strong attack with a defensive lapse.

    15%
    23%
    Scored Both Halves19%

    Share of matches with a goal in both the 1st and 2nd half.

    15%
    1.15
    Avg Goals Conceded

    Goals conceded per match (lower is better).

    1.15
    8.62
    Avg Shots Conceded

    Total shots faced per match — defensive pressure (> 17.5/match is heavy siege).

    12.62
    2.85
    Avg SoT Conceded

    Shots on target faced per match — quality of chances given up (> 5.5 is severe).

    3.46
    1.92
    Avg Saves

    Goalkeeper saves per match (> 4.5 means the keeper is doing heavy lifting).

    2.15
    62%
    Save %62%

    Share of opponent shots on target stopped by the keeper.

    62%
    31%
    Clean Sheet35%

    Share of matches with no goals conceded.

    38%
    1.62
    EWMAxG For

    Smoothed expected goals created per match — top attacks hit > 2.5/match, mid-table sits around 1.4.

    1.39
    0.91
    EWMAxG Against

    Smoothed expected goals conceded per match — elite defenses < 1.0, struggling sides > 2.0.

    1.10
    0.70
    EWMAxG Diff

    Net xG: attack minus defense. ±1 is dominant/poor; ±2 is title-contender or crisis-level.

    0.29
    -0.19
    EWMAFinishing Edge

    Goals scored minus xG. +0.3 is clinical, −0.3 is wasteful; ±1 is statistical outlier.

    -0.08
    0.12
    EWMAxG per Shot

    Average chance quality per attempt — 0.10 is mid, 0.15+ means the team only shoots from dangerous spots.

    0.12
    13.77
    Avg Shots

    Total shots per match — pure attacking volume (> 16.5/match is elite).

    12.54
    3.23
    Avg Shots on Target

    Shots on target per match — strikes the keeper had to handle (> 5.5/match is heavy).

    3.69
    7.92
    Avg Shots in Box

    Shots taken from inside the penalty area — proximity to goal (> 8.5/match means consistent box presence).

    8.00
    58%
    Box Shot %61%

    Share of shots taken from inside the box — chance-selection quality. Mid sits ~60%, elite > 75%.

    64%
    23%
    On-Target %26%

    Share of shots that hit the target — striking accuracy. Mid ~33%, elite > 40%.

    29%
    8%
    Shot Conversion9%

    Goals per shot taken — clinical efficiency. ~10% is league average, > 15% is elite finishing.

    10%
    56%
    Avg Possession

    Share of match time with the ball. > 55% is dominant, < 40% is reactive.

    47%
    80%
    Pass Accuracy

    Share of passes completed — distribution quality. Mid sits ~80%, elite > 88%.

    70%
    449.23
    Avg Passes

    Total passes attempted per match — distribution volume. Top sides > 550, bottom sides < 400.

    356.23
    0.18
    EWMAPossession Trend

    Smoothed possession differential — team minus opponent. ±0.1 is normal, ±0.2 is strong dominance.

    -0.09
    23%
    Leading at HT35%

    Share of matches the team led at halftime — fast-start signal.

    46%
    31%
    Level at HT

    Share of matches level at halftime — balanced or low-tempo openings.

    38%
    46%
    Trailing at HT

    Share of matches the team trailed at halftime — slow starts (lower is better).

    15%
    77%
    HT/FT Same Outcome73%

    Share of matches where the W/D/L state at halftime matched the full-time result — game-state stability.

    69%
    100%
    Led at HT → Won100%

    Of matches led at HT, share converted into a full-time win — closing strength.

    100%
    17%
    Trailed at HT → Recovered33%

    Of matches trailing at HT, share rescued to a draw or win — comeback resilience.

    50%
    18%
    0-15'18%

    Hot starts — share of the team's goals scored in the opening 15 minutes.

    19%
    6%
    16-30'9%

    Early control — share scored between the 16th and 30th minute.

    13%
    12%
    31-45'22%

    Pre-HT push — share scored in the run-up to halftime.

    31%
    24%
    46-60'18%

    Restart wave — share scored in the first 15 minutes after HT.

    13%
    6%
    61-75'9%

    Game-state shift — share scored between minutes 61 and 75.

    13%
    35%
    76-90+'24%

    Late-game finishers — share scored from the 76th minute onwards (incl. stoppage time).

    13%
    54%
    Scored First58%

    Share of matches where the team opened the scoring — fast-start signal.

    62%
    46%
    Conceded First

    Share of matches where the team conceded the opening goal (lower is better).

    38%
    57%
    Win when Scoring First72%

    Of matches the team scored first, share converted into a win — closing strength after the opener.

    88%
    17%
    Win when Conceding First8%

    Of matches conceding first, share rescued into a win — comeback strength.

    0%
    35'
    Avg Min. 1st Goal Scored

    Average minute of the team's first goal — earlier means faster starters.

    27'
    25'
    Avg Min. 1st Goal Conceded

    Average minute of the first goal conceded — later is better (defense holds longer).

    38'
    38%
    Scored after 75'27%

    Share of matches with a late goal scored by the team — late finishers signal.

    15%
    38%
    Conceded after 75'

    Share of matches the team conceded a late goal — late-game vulnerability (lower is better).

    38%
    60%
    Lead Saved after 75'73%

    Of matches leading at 75', share closed out for a win — closing strength.

    86%
    40%
    Lead Lost after 75'

    Of matches leading at 75', share dropped to a draw or loss — late-game collapse risk.

    14%
    8%
    Any Goal in Stoppage Time

    Share of matches with any goal in stoppage time (90+) — late-drama frequency.

    0%
    76%
    Open-Play Share88%

    Of the team's scored goals, share from open play — non-set-piece scoring quality.

    100%
    12%
    Penalty Share

    Of the team's scored goals, share from penalty kicks — penalty dependency.

    0%
    12%
    Opp Own-Goal Bonus

    Of the team's scored goals, share that were opponent own-goals — pressure / fortune.

    0%
    8%
    Penalty Conceded Share

    Of conceded goals, share from opponent penalties — defensive discipline (lower is better).

    0%
    0%
    Own-Goal Cost

    Of conceded goals, share that were the team's own goals — pressure-induced errors (lower is better).

    0%
    5.62
    Avg Corners For

    Average corners won per match — attacking territorial pressure (> 5.5 is heavy).

    4.85
    3.77
    Avg Corners Against

    Average corners conceded per match — territorial pressure faced (lower is better).

    5.46
    60%
    Corner Share53%

    Share of total corners in the team's matches that went to the team — territorial dominance ratio.

    47%
    2.13
    EWMACorners Diff

    Smoothed corner differential per match — long-term territorial advantage (±2 is strong).

    -0.91
    46%
    Match Corners > 8.558%

    Share of matches with total corners > 8.5 (Over 8.5 line) — high-tempo encounter signal.

    69%
    38%
    Match Corners > 9.550%

    Share of matches with total corners > 9.5 (Over 9.5 line).

    62%
    31%
    Match Corners > 10.542%

    Share of matches with total corners > 10.5 (Over 10.5 line) — corner-heavy clashes only.

    54%
    2.54
    Avg Yellow Cards

    Yellow cards picked up per match — discipline signal (lower is better).

    1.92
    15%
    Red Card Match Rate

    Share of matches with at least one red card to the team — sending-off risk.

    0%
    11.85
    Avg Fouls

    Fouls committed per match — aggression / tactical-foul tendency (lower is calmer).

    13.54
    62%
    Match Cards > 3.558%

    Share of matches with total card points (both teams, yellow=1 / red=2, 2Y→R counted as 2) > 3.5 — Over 3.5 line.

    54%
    54%
    Match Cards > 4.542%

    Share of matches with total card points > 4.5 — Over 4.5 line.

    31%
    63%
    Cards in 2nd Half

    Share of card events that occur after halftime — late-discipline tendency.

    61%
    1.83
    PPG at Venue

    Points per match at the venue — home team at home, away team away.

    2.00
    50%
    Win Rate50%

    Share of sampled matches won.

    50%
    17%
    Loss Rate

    Share of sampled matches lost (lower is better).

    0%
    1.83
    Avg Goals Scored

    Goals scored per match across the sampled games.

    1.50
    1.00
    Avg Goals Conceded

    Goals conceded per match (lower is better).

    1.00
    50%
    Clean Sheet33%

    Share of matches with no goals conceded.

    17%
    50%
    BTTS67%

    Share of matches where both teams scored.

    83%
    50%
    Over 2.550%

    Share of venue matches with total goals > 2.5.

    50%
    2.20
    EWMAAttack xG (EWMA)

    Smoothed xG created at venue — long-term attacking strength in this fixture's venue context.

    1.33
    0.88
    EWMADefense xG (EWMA)

    Smoothed xG conceded at venue — defensive strength in this fixture's venue context (lower is better).

    1.28