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
Ligue 2·
Regular Season - 8·09/26/2025·11:00
Grenoble
Grenoble
LLWDL
0-0
Finished
HT0-0
Bastia
Bastia
LLLDL
📍 Stade des Alpes, Grenoble
OverviewIntelligenceStats
1x2Over/UnderBTTSHandicapsCornersCards
  • Gloggnitz vs Donau
  • Leobendorf vs Oberwart
  • Favoritner AC vs SV Horn
  • Traiskirchen vs Parndorf
  • Gurten vs Treibach
  • Wallern / Marienkirchen vs St. Anna
  • Deutschlandsberger SC vs Wolfsberger AC II
  • Gleisdorf 09 vs Wohnbau Dietach
  • Wacker Innsbruck vs Bischofshofen
  • Oberpullendorf vs Edelserpentin
  • Neudorf / Parn vs Siegendorf
  • Klingenbach vs Kohfidisch
  • St. Veit / Glan vs Lendorf
  • Austria Klagenfurt II vs SAK Klagenfurt
  • Stockerau vs Ortmann
  • SC Wiener Neustadt vs Ebreichsdorf
  • Ardagger vs Korneuburg
  • Wieselburg vs Langenrohr
  • St. Peter vs Scheiblingkirchen
  • Zwettl vs Ybbs
  • Union Perg vs Gschwandt
  • Mondsee vs Friedburg / Pöndorf
  • Union Vöcklamarkt vs Weißkirchen / Allhaming
  • Oedt vs Bad Schallerbach
  • Grün Weiß Micheldorf vs Ostermiething
  • Union Henndorf vs Eugendorf
  • UFC Hallein vs Anthering
  • Leoben vs Schladming
  • Tillmitsch vs Union RB Weinland Gamlit
  • UFC Fehring vs FSC Hochegger Dächer
  • Gnas vs Bruck an der Mur
  • Bad Waltersdorf vs Lebring
  • Köflach vs Allerheiligen
  • Wildon vs Pachern
  • Kematen vs Wörgl
  • Volders vs Innsbrucker AC
  • Red Star Penzing vs LAC-Inter
  • Gerasdorf Stammersdorf vs 1980 Wien
  • Ural U20 vs Rostov U19
  • Nizhny Novgorod U19 vs Akademiya Konoplev U20
  • Rubin Kazan U20 vs Krylya Sovetov U19
  • Lokomotiv Moskva U19 vs CSKA Moskva U19
  • Sochi U20 vs Fakel U19
  • Spartak Moskva U19 vs Akhmat Grozny U20
  • Zenit U19 vs Dinamo Moskva U19
  • Baltika U19 vs Krasnodar U19
  • Patriotas vs Real Santander
  • Quindio vs Bogota FC
  • Ind. Juniors vs Guayaquil City FC
  • VPS vs Haka
  • MP vs JJK
  • PKKU vs Inter Turku II
  • FC jazz vs EPS
  • Encarnación vs Fernando De La Mora
  • Guaraní de Fram vs Sportivo Carapeguá
  • Sportivo Trinidense vs Club Guarani
  • NJ/NY Gotham FC W vs Portland Thorns W
  • Kansas City W vs Chicago Red Stars W
  • San Diego Wave W vs Orlando Pride W
  • North Carolina vs Miami FC
  • El Paso Locomotive vs Rhode Island
  • Correcaminos Uat vs Venados FC
  • Mineros de Zacatecas vs Tepatitlán
  • Wanderers vs Cerro
  • Semen Padang vs Bali United
  • Dewa United vs Persebaya Surabaya
  • KCB vs Mathare United
  • DPMM FC vs Kelantan United
  • Alianza Universidad vs Sport Boys
  • ADT vs Alianza Atletico
  • Atletico Grau vs Sport Huancayo
  • Highbury vs The Bees
  • Casric Stars vs Lerumo Lions
  • Gomora United FC vs Baroka FC
  • Gol Gohar vs Foolad FC
  • Kheybar Khorramabad vs Sepahan FC
  • ZOB Ahan vs Aluminium Arak
  • Shams Azar Qazvin vs Esteghlal FC
  • Esteghlal Khuzestan vs Mes Rafsanjan
  • Jeonnam Dragons vs Bucheon FC 1995
  • Ulsan Citizen vs Siheung Citizen
  • Jeonbuk Motors II vs Pocheon
  • Chuncheon vs Changwon City
  • Yeoju Sejong vs Paju Citizen
  • Sukhothai FC vs Chiangrai United
  • Baniyas SC vs Ajman
  • Al-Dhafra vs Al Bataeh
  • Al Nasr vs Dibba Al-Fujairah
  • San Francisco FC vs CD Arabe Unido
  • Al Wakrah vs UMM Salal
  • Al Shahaniya vs Al Ahli Doha
  • Besa Kavajë vs Lushnja
  • Skenderbeu Korce vs Laci
  • Radnik Bijeljina vs Siroki Brijeg
  • Aris vs Ethnikos Achna
  • Tammeka vs Kuressaare
  • Al Kuwait vs Al Qadsia
  • Ha Noi vs Thanh Hóa
  • Shirak vs FC Urartu
  • Vysočina Jihlava vs Baník Ostrava II
  • Prostějov vs Vlašim
  • Dundalk vs UCD
  • Cobh Ramblers vs Finn Harps
  • Bray Wanderers vs Longford Town
  • Athlone Town vs Wexford
  • Kerry vs Treaty United
  • Panevėžys II vs Minija
  • Be1 NFA vs BFA
  • Nevėžis vs Tauras
  • Ekranas vs Babrungas
  • FA Šiauliai II vs Jonava
  • Hegelmann II vs Žalgiris II
  • Kauno Žalgiris II vs TransINVEST Vilnius
  • Banga vs Džiugas Telšiai
  • Tukums II vs Riga Mariners
  • Metta / LU vs Grobiņa
  • Andijan vs Olmaliq
  • Gorica vs Brinje-Grosuplje
  • Labasa vs Nadroga
  • Tavua vs Ba
  • Al Ramtha vs Al Jazeera
  • Altay vs Khan Tengri
  • Zhetisay vs AKAS
  • Kaspiy vs Aktobe Jas
  • Taraz vs Sport Academy Kairat
  • Reyady Abaseya vs Jwaaya FC
  • Al Ahed vs Racing
  • FCM Ungheni vs Victoria Bardar
  • Zimbru II vs Floreşti
  • Sheriff II vs Univer Comrat
  • Oguzsport vs Iskra
  • Mufulira Wanderers vs Kansanshi Dynamos
  • Mutondo Stars vs Nkwazi
  • Konkola Blades vs Nkana
  • Scotland Mabvuku vs Manica Diamonds
  • Al-Shabab vs Oman Club
  • Al-Shabab vs Oman Club
  • Dhofar vs Al Nasr
  • Dundela vs H&W Welders
  • Bangor vs Linfield
  • Police XI vs BDF XI
  • Sua Flamingoes vs Santa Green
  • Orapa United vs TAFIC
  • Matebele vs Centre Chiefs
  • Black Lions vs Extension Gunners
  • Muharraq vs Malkiya
  • Khalidiya vs Al Shabab
  • Mil-Muğan vs Zira
  • Qarabag vs Qabala
  • AJEB vs Etoile Filante
  • CF Talavera vs Lugo
  • Racing Ferrol vs Guadalajara
  • Villa Santa Brígida vs Tamaraceite
  • Águilas II vs Yeclano II
  • Sandviken vs Sotra
  • Austria Wien W vs Salzburg W
  • St. Pölten W vs Rheindorf Altach
  • One Knoxville vs Charlotte Independence
  • Maccabi K. Ata Bialik vs Maccabi Nujeidat Ahmed
  • FC Jerusalem vs Hapoel Herzliya
  • Ironi Nesher vs Tira
  • Maccabi Yavne vs Maccabi Kiryat Gat
  • Kfar Saba 1928 vs Dimona
  • Hapoel Marmorek vs Beitar Yavne
  • Tzeirei Umm al-Fahm vs Hapoel Migdal HaEmek
  • Hapoel Ironi Karmiel vs Hapoel Umm al-Fahm
  • Tzeirey Tamra vs Tzeirei Kafr Kanna
  • Maccabi Ahi Nazareth vs Hapoel Ironi Arraba
  • Reinmeer Aomori vs Suzuka Unlimited
  • Biwako Shiga vs Honda Lock
  • TIAMO Hirakata vs Maruyasu Okazaki
  • Pohronie vs Inter Bratislava
  • Lommel U21 vs Kortrijk U21
  • Lierse K. U21 vs RAAL La Louviere U21
  • RWDM U21 vs RFC Seraing Reserve U21
  • RFC de Liege U21 vs Patro Eisden U21
  • K. Beerschot V.A. Reserve U21 vs Sporting Charleroi II
  • Westerlo U21 vs Francs Borains U21
  • Al-Qasim vs Baghdad
  • Naft Maysan vs Gharraf
  • Mosul vs Al Najaf
  • United Nordic vs Vasalund
  • Lund vs Rosengård
  • Rukinzo vs Royal Vision
  • Alay vs Abdish-Ata
  • OshMU Aldier vs Asiagoal
  • Hearts of Oak vs Eleven Wonders
  • FK Hulbuk vs Istiqlol
  • Jedinstvo Kruševac vs Brzi Brod
  • BUL vs URA
  • Entebbe UPPC vs Buhimba Saints
  • Kitara vs KCCA
  • Police vs Mbarara City
  • Lugazi vs Calvary
  • Gaddafi vs Buhimba Saints
  • URA vs KCCA
  • Express vs UPDF
  • Express vs Kitara
  • Yarmanya United vs Yangon United
  • Kongahälla vs Herrestads
  • Franke vs IFK Österåker
  • Rågsved vs Syrianska FC
  • Hestrafor vs Lindome
  • Böljan vs Varbergs GIF
  • Landvetter IS vs Qviding FIF
  • Räppe vs Karlskrona
  • Kristianstad vs IFK Hässleholm
  • Högaborg vs Nosaby
  • Gia Định vs PVF-CAND
  • Long An vs Dong Thap
  • Binh Dinh vs Quảng Ninh
  • CSKA Moskva W vs Chertanovo W
  • Khimki II vs Dinamo St. Petersburg
  • SKA Khabarovsk II vs Salyut-Belgorod
  • Sparta Praha U19 vs Mladá Boleslav U19
  • América W vs Juárez W
  • Tigres UANL W vs León W
  • Zagłębie Lubin U19 vs Arkonia U19
  • Manchester City U21 vs Southampton U21
  • West Ham United U21 vs Brighton U21
  • Middlesbrough U21 vs Everton U21
  • Burnley U21 vs Sunderland U21
  • Reading U21 vs Newcastle United U21
  • Derby County U21 vs Arsenal U21
  • Nottingham Forest U21 vs Aston Villa U21
  • Birmingham City U21 vs Fulham U21
  • Tottenham Hotspur U21 vs West Bromwich Albion U21
  • Colchester United U21 vs Brentford U21
  • Bologna U20 vs Atalanta U20
  • Internazionale U20 vs Juventus U20
  • Atletico Hidalgo vs Sporting Canamy
  • Cañoneros Marina vs Jaguares de Chiapas
  • Tecos vs Mineros de Fresnillo
  • Zitacuaro vs Ciervos
  • Tigres de Alica vs Ensenada
  • Örebro Söder W vs Mallbacken W
  • Eutiner SV vs Preußen Reinfeld
  • Tus Dassendorf vs Türkiye
  • Süderelbe vs Teutonia Ottensen
  • Harksheide vs Vorwärts-Wacker 04
  • Eimsbütteler TV vs Halstenbek-Rellingen
  • Preußen Münster II vs Gievenbeck
  • Oberneuland vs Brinkumer SV
  • Leher TS vs Geestemünde
  • OSC Bremerhaven vs Eiche Horn
  • Eintracht Frankfurt II vs Hünfelder SV
  • Schonnebeck vs Kleve
  • FV Engers 07 vs Eisbachtal
  • VfR Mannheim vs Hollenbach
  • Lichtenberg vs Eintracht Mahlsdorf
  • Tennis Borussia vs Anker Wismar
  • St Joseph S Fc vs Europa
  • Khoromkhon vs Khangarid
  • Madla vs Torvastad
  • Polonia Nysa vs Pawłowice Śląskie
  • Wisłoka Dębica vs Pogoń-Sokół Lubaczów
  • Aerostar Bacau vs Odorheiu Secuiesc
  • USV Iaşi vs Cetatea
  • Blejoi vs Păuleşti
  • Râmnicu Sărat vs FC Oţelul II
  • Flacăra Moreni vs Teleajenul
  • Kids Tâmpa Braşov vs Săcele
  • Academica Balș vs Alexandria
  • Filiaşi vs Axi Adunații-Copăceni
  • CSL Nanov vs Progresul Spartac
  • Dunărea Turris vs Dunărea 2020 Giurgiu
  • Unirea Bascov vs Gilortul
  • ACS Mediaş 2022 vs ARO Muscelul Câmpulung
  • CSM Ramnicu Valcea vs Inter Star
  • CSM Targu Jiu vs Vulturii Fărcăşeşti
  • Unirea Alba Iulia vs Timişul Şag
  • Metalurgistul Cugir vs Unirea Sântana
  • Progresul Pecica vs CIL Blaj
  • Ghiroda şi Giarmata Vii vs Universitatea Alba Iulia
  • SCM Zalău vs Viitorul Cluj
  • Sănătatea Cluj vs Bihorul Beiuş
  • Sânmartin vs Olimpia MCMXXI
  • Šencur vs Svoboda
  • Vikingur Olafsiik vs Tindastóll
  • Inter Club vs Jeunesse Unie de Kintélé
  • Vegas vs Kondzo
  • Albirex Niigata W vs Tokyo Verdy Beleza W
  • JEF United W vs Elfen Saitama W
  • Vegalta Sendai vs Nojima Stella W
  • Millwall U21 vs Wolves U21
  • Tanta SC vs Masar
  • La Viena FC vs Proxy
  • Tersana vs Aswan Sc
  • New England II vs Crown Legacy
  • Toronto II vs Philadelphia Union II
  • Austin II vs Portland Timbers II
  • Deportivo Cuenca Juniors vs La Cantera de Pastaza
  • Guangxi Hengchen vs Nantong Haimen Codion
  • Barwell vs Stourbridge
  • Cham vs Weiden
  • Kornburg vs Coburg
  • Sturm Hauzenberg vs Kottern
  • Sportfreunde Schwaig vs Türkgücü-Ataspor
  • Kustosija vs Križevci
  • Mladost Ždralovi vs Solin
  • Miramar vs Auckland FC 2
  • Miramar vs Auckland II
  • Auckland United vs Christchurch United
  • Wellington Phoenix II vs Wellington Olympic
  • Ugyen Academy vs Tensung
  • Sporting CP U19 vs Benfica U19
  • PPJ vs NJS
  • Zorya Luhansk U19 vs Obolon' Kyiv U19
  • Oleksandria U19 vs SK Poltava U19
  • Karpaty Lviv U19 vs Dynamo Kyiv U19
  • Belgrano Zarate vs Ezeiza
  • Atletico Pilar vs SAT Moreno
  • Estrella de Berisso vs Defensores Glew
  • Juventud de Bernal vs Everton La Plata
  • Barrancas UMET vs Deportivo Metalurgico
  • Provincial vs Nautico Hacoaj
  • Lokomotiv vs Aral
  • Palmeiras U20 vs Referencia U20
  • Santos U20 vs Corinthians U20
  • Guarani U20 vs Gremio Prudente U20
  • RB Bragantino U20 vs Botafogo SP U20
  • EC São Bernardo U20 vs União Suzano U20
  • Ituano U20 vs Ponte Preta U20
  • Ibrachina U20 vs Ferroviária U20
  • São Paulo U20 vs Oeste U20
  • EIF vs KäPa
  • Crusaders W vs Larne W
  • Derry City W vs Lisburn Ladies W
  • Cliftonville W vs Linfield W
  • Athletic Club MG U20 vs Boston City U20
  • Vasco da Gama U20 vs Portuguesa RJ U20
  • Boavista U20 vs Madureira U20
  • Nova Iguaçu U20 vs Bangu U20
  • Botafogo U20 vs Volta Redonda U20
  • Lexington W vs Dallas Trinity W
  • Rosário SE vs Olímpico SE
  • Inter de Minas vs Boston City FC Brasil
  • Ottawa Rapid W vs AFC Toronto W
  • Girona vs Espanyol
    Strasbourg vs Marseille
    Bayern München vs Werder Bremen
    Cumbernauld Colts vs Glasgow University
    Auchinleck Talbot vs Cumnock Juniors
    Twente vs Fortuna Sittard
    Benfica vs GIL Vicente
    OH Leuven vs Anderlecht
    Bala Town vs The New Saints
    llanelli AFC vs Haverfordwest County AFC
    Wisla Plock vs GKS Katowice
    NK Varazdin vs Vukovar
    Slavia Praha vs Dukla Praha
    Al-Hazm vs Al-Ahli Jeddah
    Damac vs Al-Ettifaq
    Al-Ittihad FC vs Al-Nassr
    Banfield vs Union Santa Fe
    Platense vs San Martin S.J.
    Central Cordoba de Santiago vs Tigre
    FC Juarez vs Leon
    Galway United vs Cork City
    Shamrock Rovers vs Bohemians
    Drogheda United vs Derry City
    Shelbourne vs Waterford
    Aluminij vs Radomlje
    Alanyaspor vs Galatasaray
    Ujpest vs Nyiregyhaza
    Colo Colo vs Deportes Iquique
    Radnik Surdulica vs IMT Novi Beograd
    Arsenal vs FC Minsk
    Lokomotiv Plovdiv vs Levski Sofia
    Krylia Sovetov vs Dynamo
    AFC Hermannstadt vs Arges Pitesti
    Universitatea Craiova vs Dinamo Bucuresti
    Kudrivka vs Epitsentr Dunayivtsi
    Once Caldas vs Chico
    Fortaleza FC vs Bucaramanga
    Gangwon FC vs Daejeon Citizen
    Zilimadjou vs Remo Stars
    West Brom vs Leicester
    Mirandes vs Zaragoza
    Catanzaro vs Juve Stabia
    Clermont Foot vs Le Mans
    Estac Troyes vs Annecy
    Nancy vs Reims
    Rodez vs PAU
    SV Darmstadt 98 vs Dynamo Dresden
    FC Schalke 04 vs SpVgg Greuther Fürth
    Den Bosch vs Jong AZ
    Jong Ajax vs VVV Venlo
    Waalwijk vs ADO Den Haag
    Cambuur vs Jong PSV
    FC OSS vs Roda
    Helmond Sport vs FC Eindhoven
    Dordrecht vs De Graafschap
    Almere City FC vs Jong Utrecht
    MVV vs Emmen
    Vizela vs Leixoes
    KRC Genk II vs Patro Eisden
    Rapperswil vs Neuchatel Xamax FC
    Étoile Carouge vs FC Aarau
    FC Liefering vs Stripfing
    SKN ST. Polten vs Sturm Graz II
    Schwarz-Weiß Bregenz vs Austria Salzburg
    Floridsdorfer AC vs Rapid Wien II
    Austria Klagenfurt vs WSPG Wels
    Admira Wacker vs Austria Lustenau
    Slask Wroclaw vs Polonia Warszawa
    Cwmbran Celtic vs Trethomas Bluebirds
    Ammanford AFC vs Pontypridd Town
    Holywell vs Rhyl
    Gresford Athletic vs Airbus UK
    Energie Cottbus vs Stuttgart II
    Ordabasy U19 vs Dinamo Minsk U19
    Royal Leopards vs Young Africans
    Fanalamanga vs Ferroviário Maputo
    KMKM vs Port FC
    Hafia vs Bhantal
    Al-Ittihad vs Welayta Dicha
    Coton Sport Ouidah vs Black Man Warrior
    Sochaux vs Ajaccio
    Valenciennes vs Villefranche
    Le Puy Foot vs Gobelins
    Fleury 91 vs Aubagne
    Rouen vs Bourg-en-bresse 01
    Chateauroux vs Caen
    Versailles vs Quevilly
    Dijon vs Concarneau
    Orleans vs Stade Briochin
    Paris FC W vs Saint-Étienne W
    Bayreuth vs Wacker Burghausen
    Buchbach vs Aubstadt
    Memmingen vs Greuther Fürth II
    Werder Bremen II vs Kickers Emden
    SV Drochtersen/Assel vs Bremer SV
    BW Lohne vs VfB Lübeck
    Lokomotive Leipzig vs SV Babelsberg 03
    Hertha BSC II vs FC Rot-Weiß Erfurt
    Barockstadt Fulda-Lehn. vs TSV Steinbach
    FSV Frankfurt vs Freiburg II
    SV Sandhausen vs Kickers Offenbach
    Schott Mainz vs FSV Mainz 05 II
    Sportfreunde Siegen vs Bochum II
    Consadole Sapporo vs Vegalta Sendai
    Warta Poznań vs Stal Stalowa Wola
    AB Copenhagen vs Fremad Amager
    Roskilde vs HIK
    Horsens II vs Hedensted
    Fuglebakken KFUM vs Aarhus Fremad II
    Gimnasia Y Tiro vs Atlanta
    Sacachispas vs Sportivo Italiano
    Deportivo Paraguayo vs Mercedes
    Genk W vs Standard Liege W
    LD Alajuelense vs Puntarenas FC
    Shanghai Shenhua vs Meizhou Kejia
    Beijing Guoan vs Dalian Zhixing
    SHANGHAI SIPG vs Wuhan Three Towns
    Hangzhou Greentown vs Chengdu Better City
    Dongguan United vs Guangxi Baoyun
    Qingdao Red Lions vs Hebei Kungfu
    Nantong Zhiyun vs Shaanxi Union
    Pavlikeni vs Lokomotiv Mezdra
    Levski Sofia II vs Pirin Razlog
    Hussein Dey vs Tiaret
    CA Batna vs MSP Batna
    JS Jijel vs US Biskra
    MO Constantine vs IB Khémis El Khechna
    Nrb Beni Oulbene vs Khroub
    JS Bordj Ménaïel vs USM Annaba
    NC Magra vs US Chaouia
    Béchar Djedid vs ASM Oran
    MO Bejaia vs CR Béni Thour
    FUS Rabat vs UTS Rabat
    Jeunesse Sportive Omrane vs AS Gabes
    Dubrava Zagreb vs Sesvete
    Karlovac 1919 vs Opatija
    Last 10Ligue 2
    Grenoble10matchesBastia10matches

    Season just started — only a handful of league matches played so far. Every panel below reflects each team's most recent matches across all competitions.

    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.
    Last 10All competitionsGrenoble10Bastia10

    Overall

    Overallteam-strength snapshot

    Match Outcome

    Match Outcomeresults breakdown
    10·10matches

    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
    10·10matches

    Defensive Solidity

    Defensive Soliditygoals & shots conceded
    10·10matches

    xG Trends

    xG TrendsEWMA-smoothed performance
    10·10matches
    Match IntelligencePRO

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

    Unlock Premium

    Shots Quality

    Shots Qualityvolume & accuracy
    10·10matches

    Possession & Passing

    Possession & Passingball control
    10·10matches

    HT / FT Patterns

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

    Goal Timing

    Goal Timingwhen goals happen
    9/10limited data10/10available data

    First-Goal Edge

    First-Goal Edgewho strikes first
    9/10limited data10/10available data

    Late-Game Strength

    Late-Game Strengthafter the 75th minute
    9/10limited data10/10available 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
    9/10limited data10/10available data

    Corners

    Cornersset-piece pressure
    10·10matches

    Cards & Discipline

    Cards & Disciplineyellows, reds & fouls
    7/10limited data9/10limited data

    Venue Edge

    Venue EdgeGrenoble at home · Bastia on the road
    6·5matches
    27%
    Overall

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

    24%
    1410
    ELO

    Chess-style strength rating going into kick-off.

    1420
    14%
    LTQ

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

    17%
    40%
    Hype

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

    30%
    2.16
    Momentum

    Recent goal-scoring trend (weighted goals signal).

    2.28
    0.80
    Points per Game

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

    0.60
    20%
    Win Rate

    Share of sampled matches won.

    10%
    20%
    Draw Rate

    Share of sampled matches that ended level.

    30%
    60%
    Loss Rate

    Share of sampled matches lost (lower is better).

    60%
    20%
    Clean Sheet15%

    Share of matches with no goals conceded.

    10%
    30%
    Failed to Score

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

    50%
    0.70
    Avg Goals Scored

    Goals scored per match across the sampled games.

    0.80
    70%
    Scored > 0.560%

    Share of matches where the team scored at least once.

    50%
    70%
    Over 1.565%

    Share of matches with total goals > 1.5.

    60%
    40%
    Over 2.540%

    Share of matches with total goals > 2.5.

    40%
    20%
    Over 3.525%

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

    30%
    50%
    BTTS50%

    Share of matches where both teams scored.

    50%
    0%
    BTTS & Win

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

    10%
    0%
    Scored Both Halves15%

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

    30%
    1.70
    Avg Goals Conceded

    Goals conceded per match (lower is better).

    1.50
    12.71
    Avg Shots Conceded

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

    9.67
    5.29
    Avg SoT Conceded

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

    3.78
    4.14
    Avg Saves

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

    2.22
    78%
    Save %69%

    Share of opponent shots on target stopped by the keeper.

    59%
    20%
    Clean Sheet15%

    Share of matches with no goals conceded.

    10%
    1.33
    EWMAxG For

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

    1.30
    1.77
    EWMAxG Against

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

    1.79
    -0.44
    EWMAxG Diff

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

    -0.49
    -0.19
    EWMAFinishing Edge

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

    -0.16
    0.13
    EWMAxG per Shot

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

    0.09
    9.57
    Avg Shots

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

    14.22
    2.43
    Avg Shots on Target

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

    5.00
    6.29
    Avg Shots in Box

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

    8.33
    66%
    Box Shot %62%

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

    59%
    25%
    On-Target %30%

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

    35%
    9%
    Shot Conversion8%

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

    6%
    42%
    Avg Possession

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

    51%
    80%
    Pass Accuracy

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

    80%
    347.57
    Avg Passes

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

    362.33
    -0.15
    EWMAPossession Trend

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

    0.05
    20%
    Leading at HT20%

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

    20%
    40%
    Level at HT

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

    60%
    40%
    Trailing at HT

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

    20%
    60%
    HT/FT Same Outcome50%

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

    40%
    100%
    Led at HT → Won50%

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

    0%
    25%
    Trailed at HT → Recovered13%

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

    0%
    13%
    0-15'6%

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

    0%
    0%
    16-30'13%

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

    25%
    25%
    31-45'25%

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

    25%
    13%
    46-60'19%

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

    25%
    13%
    61-75'19%

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

    25%
    38%
    76-90+'19%

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

    0%
    33%
    Scored First33%

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

    33%
    67%
    Conceded First

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

    67%
    67%
    Win when Scoring First50%

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

    33%
    0%
    Win when Conceding First0%

    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.

    29'
    37'
    Avg Min. 1st Goal Conceded

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

    46'
    33%
    Scored after 75'17%

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

    0%
    33%
    Conceded after 75'

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

    40%
    67%
    Lead Saved after 75'50%

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

    33%
    33%
    Lead Lost after 75'

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

    67%
    0%
    Any Goal in Stoppage Time

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

    10%
    88%
    Open-Play Share88%

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

    88%
    0%
    Penalty Share

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

    13%
    13%
    Opp Own-Goal Bonus

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

    0%
    7%
    Penalty Conceded Share

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

    13%
    0%
    Own-Goal Cost

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

    0%
    3.86
    Avg Corners For

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

    6.44
    6.14
    Avg Corners Against

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

    5.67
    39%
    Corner Share46%

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

    53%
    -2.43
    EWMACorners Diff

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

    1.27
    71%
    Match Corners > 8.575%

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

    78%
    71%
    Match Corners > 9.569%

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

    67%
    43%
    Match Corners > 10.555%

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

    67%
    1.29
    Avg Yellow Cards

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

    2.44
    29%
    Red Card Match Rate

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

    11%
    13.86
    Avg Fouls

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

    16.00
    43%
    Match Cards > 3.555%

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

    67%
    29%
    Match Cards > 4.548%

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

    67%
    50%
    Cards in 2nd Half

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

    63%
    1.17
    PPG at Venue

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

    0.40
    33%
    Win Rate17%

    Share of sampled matches won.

    0%
    50%
    Loss Rate

    Share of sampled matches lost (lower is better).

    60%
    0.67
    Avg Goals Scored

    Goals scored per match across the sampled games.

    0.40
    1.83
    Avg Goals Conceded

    Goals conceded per match (lower is better).

    1.20
    33%
    Clean Sheet27%

    Share of matches with no goals conceded.

    20%
    33%
    BTTS27%

    Share of matches where both teams scored.

    20%
    33%
    Over 2.527%

    Share of venue matches with total goals > 2.5.

    20%
    1.54
    EWMAAttack xG (EWMA)

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

    0.69
    1.49
    EWMADefense xG (EWMA)

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

    1.56