Mathematical Football Prediction: A Bettor’s Honest Guide
I’ve been betting on football for over a decade, and the single biggest shift in how I pick matches happened the day I stopped trusting my gut and started running the numbers. Mathematical football prediction isn’t magic. It’s just discipline plus data: expected goals, recent form, schedule congestion, lineup news. When you stack those properly, you spot value the casual bettor misses.
This guide is built around what actually works for me on a Saturday afternoon across the Premier League, La Liga, Serie A and Bundesliga. No fluff, no 100%-guaranteed nonsense.
| Match | 1 | X | 2 | +1.5 | GG | +2.5 |
|---|---|---|---|---|---|---|
| Bahia W – Botafogo W 2–1Brasileiro Women · Brazil · 28/07 00:00 · ☀ 22° | 1✓ 63% | X | 2 | +1.5✓ 76% | GG | +2.5✓ 52% |
| Talleres Córdoba Res. – River Plate Res. 0–0Reserve League · Argentina · 28/07 00:00 | 1✗ 36% | X | 2 | +1.5✗ 72% | GG✗ 52% | +2.5 |
| Atletico Goianiense – Operario-PR 3–1Serie B · Brazil · 28/07 00:30 | 1✓ 37% | X | 2 | +1.5✓ 67% | GG | +2.5 |
| CRB – Vila Nova 2–0Serie B · Brazil · 28/07 00:30 | 1✓ 41% | X | 2 | +1.5✓ 76% | GG✗ 55% | +2.5✗ 52% |
| Sport Recife – Cuiaba 1–1Serie B · Brazil · 28/07 00:30 · 🌦 24° | 1✗ 40% | X | 2 | +1.5✓ 63% | GG | +2.5 |
| Grêmio Prudente – Bandeirante SP 1–0Copa Paulista · Brazil · 28/07 00:30 · ☀ 23° | 1✓ 45% | X | 2 | +1.5✗ 71% | GG | +2.5 |
| Atlanta – Almagro 1–3Primera Nacional · Argentina · 28/07 01:00 · ☀ 14° | 1✗ 64% | X | 2 | +1.5✓ 59% | GG | +2.5 |
| Union Espanola – Recoleta 2–1Primera B · Chile · 28/07 01:00 | 1✓ 43% | X | 2 | +1.5✓ 83% | GG✓ 63% | +2.5✓ 62% |
| Floresta – Maringá 1–1Serie C · Brazil · 28/07 01:00 · ☁ 25° | 1 | X | 2✗ 37% | +1.5✓ 79% | GG✓ 59% | +2.5✗ 57% |
| Guarani Campinas – Inter De Limeira 3–1Serie C · Brazil · 28/07 01:00 · ☀ 18° | 1✓ 42% | X | 2 | +1.5✓ 67% | GG | +2.5 |
| Antigua and Barbuda U20 – Guatemala U20 0–4CONCACAF U20 · World · 28/07 01:00 · 🌦 16° | 1 | X | 2✓ 56% | +1.5✓ 84% | GG✗ 61% | +2.5✓ 63% |
| 12 de Junio VH – 3 de Noviembre 1–0Division Intermedia · Paraguay · 28/07 01:00 | 1✓ 57% | X | 2 | +1.5✗ 73% | GG | +2.5 |
| Deportivo Cuenca – Emelec 2–1Liga Pro · Ecuador · 28/07 02:00 · 🌦 11° | 1✓ 42% | X | 2 | +1.5✓ 67% | GG | +2.5 |
| Depor FC – Ind. Yumbo 0–2Primera B · Colombia · 28/07 02:30 · 🌦 22° | 1 | X | 2✓ 40% | +1.5✓ 54% | GG | +2.5 |
| Tauro FC – Sporting San Miguelito 0–0Liga Panameña de Fútbol · Panama · 28/07 03:30 | 1✗ 38% | X | 2 | +1.5✗ 68% | GG | +2.5 |
| Costa Rica U20 – Mexico U20 0–2CONCACAF U20 · World · 28/07 04:00 · 🌦 14° | 1 | X | 2✓ 57% | +1.5✓ 85% | GG✗ 63% | +2.5✗ 66% |
| UNAN Managua – Rancho Santana 2–0Primera Division · Nicaragua · 28/07 04:00 | 1✓ 47% | X | 2 | +1.5✓ 71% | GG | +2.5 |
| Sanfrecce Hiroshima – Verspah Oita 4–0Friendlies Clubs · World · 28/07 10:00 | 1✓ 78% | X | 2 | +1.5✓ 99% | GG✗ 88% | +2.5✓ 97% |
| Tampines Rovers – Arema FC 1–2Piala Presiden · Indonesia · 28/07 10:30 | 1 | X | 2✓ 38% | +1.5✓ 81% | GG✓ 61% | +2.5✓ 59% |
| Paro – Thimphu 2–0Premier League · Bhutan · 28/07 11:00 | 1✓ 64% | X | 2 | +1.5✓ 90% | GG✗ 67% | +2.5✗ 75% |
| BSS Sporting – RailwayCalcutta Premier Division · India · 28/07 11:30 | 160% | X | 2 | +1.575% | GG | +2.551% |
| Patha Chakra – East Bengal 1–5Calcutta Premier Division · India · 28/07 11:30 | 1 | X | 2✓ 87% | +1.5✓ 93% | GG✓ 51% | +2.5✓ 80% |
| United Kolkata – Mohun Bagan 0–1Calcutta Premier Division · India · 28/07 11:30 | 1 | X | 2✓ 48% | +1.5✗ 80% | GG✗ 59% | +2.5✗ 58% |
| Philippines – Myanmar 1–4ASEAN Championship · World · 28/07 12:00 · 🌧 24° | 1✗ 49% | X | 2 | +1.5✓ 78% | GG✓ 56% | +2.5✓ 54% |
| Derby – Valencia 1–2Friendlies Clubs · World · 28/07 14:00 | 1✗ 59% | X | 2 | +1.5✓ 86% | GG✓ 64% | +2.5✓ 68% |
| Nancy – Annecy 1–1Friendlies Clubs · World · 28/07 14:00 | 1✗ 89% | X | 2 | +1.5✓ 97% | GG✓ 64% | +2.5✗ 91% |
| Quick Boys – Jong AZ 1–4Friendlies Clubs · World · 28/07 14:00 | 1 | X | 2✓ 45% | +1.5✓ 98% | GG✓ 89% | +2.5✓ 93% |
| South Park – Kingstonian 2–2Friendlies Clubs · World · 28/07 14:00 | 1 | X | 2✗ 53% | +1.5✓ 92% | GG✓ 74% | +2.5✓ 78% |
| Rouen – Al Wakrah 1–0Friendlies Clubs · World · 28/07 14:00 | 1✓ 41% | X | 2 | +1.5✗ 76% | GG✗ 55% | +2.5✗ 52% |
| Blackburn Rovers U21 – Preston North End U21 5–2Friendlies Clubs · World · 28/07 14:00 | 1 | X | 2✗ 59% | +1.5✓ 91% | GG✓ 71% | +2.5✓ 76% |
| DPMM FC Brunei – Persib Bandung 0–1Piala Presiden · Indonesia · 28/07 14:30 | 1✗ 42% | X | 2 | +1.5✗ 84% | GG✗ 64% | +2.5✗ 63% |
| Malaysia – Laos 4–0ASEAN Championship · World · 28/07 15:00 · ⛅ 31° | 1✓ 82% | X | 2 | +1.5✓ 94% | GG✗ 63% | +2.5✓ 83% |
| Mogadishu City – Singida Black Stars 1–4CECAFA Club Cup · World · 28/07 15:00 | 1✗ 48% | X | 2 | +1.5✓ 79% | GG✓ 57% | +2.5✓ 55% |
| Al Nejmeh – Al Ahed 2–1Premier League · Lebanon · 28/07 16:30 | 1✓ 51% | X | 2 | +1.5✓ 74% | GG✓ 51% | +2.5 |
| Nasaf – Qizilqum 1–0Super League · Uzbekistan · 28/07 17:00 · ☀ 32° | 1 | X✗ 38% | 2 | +1.5 | GG | +2.5 |
| Neftchi – Navbahor 1–1Super League · Uzbekistan · 28/07 17:00 · ☀ 29° | 1✗ 50% | X | 2 | +1.5✓ 71% | GG | +2.5 |
| Xorazm – Surkhon 1–0Super League · Uzbekistan · 28/07 17:00 | 1✓ 37% | X | 2 | +1.5✗ 79% | GG✗ 59% | +2.5✗ 57% |
| Cagliari – Modena 1–0Friendlies Clubs · World · 28/07 17:00 | 1 | X | 2✗ 70% | +1.5✗ 94% | GG✗ 73% | +2.5✗ 84% |
| Dainava – Transinvest 2 3–11 Lyga · Lithuania · 28/07 17:00 | 1✓ 74% | X | 2 | +1.5✓ 82% | GG | +2.5✓ 60% |
| KuPS – Sabah FA 0–2UEFA Champions League · World · 28/07 17:00 · ☁ 19° | 1 | X | 2✓ 59% | +1.5✓ 91% | GG✗ 71% | +2.5✗ 76% |
| Kozuv Gevgelija – Belasica 0–2Friendlies Clubs · World · 28/07 17:00 | 1✗ 45% | X | 2 | +1.5✓ 69% | GG | +2.5 |
| Pineto – Scafatese 1–4Friendlies Clubs · World · 28/07 17:00 | 1✗ 60% | X | 2 | +1.5✓ 85% | GG✓ 61% | +2.5✓ 65% |
| Udinese – Shabab Al Ahli Dubai 1–2Friendlies Clubs · World · 28/07 17:30 | 1✗ 47% | X | 2 | +1.5✓ 87% | GG✓ 68% | +2.5✓ 69% |
| Poprad – Sokol Ľubotice 2–1Friendlies Clubs · World · 28/07 17:30 | 1✓ 41% | X | 2 | +1.5✓ 97% | GG✓ 88% | +2.5✓ 91% |
| Žalgiris II – Minija 1–01 Lyga · Lithuania · 28/07 18:00 | 1 | X | 2✗ 49% | +1.5✗ 82% | GG✗ 61% | +2.5✗ 61% |
| UNFP – RED Star FC 93 1–4Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✓ 58% | +1.5✓ 94% | GG✓ 77% | +2.5✓ 83% |
| Lincoln Red Imps FC – Mjallby AIF 0–0UEFA Champions League · World · 28/07 18:00 · ⛅ 26° | 1✗ 44% | X | 2 | +1.5✗ 93% | GG✗ 77% | +2.5✗ 80% |
| Rizespor – Hull City 1–2Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✓ 43% | +1.5✓ 89% | GG✓ 71% | +2.5✓ 72% |
| Jamus – Simba 0–0CECAFA Club Cup · World · 28/07 18:00 | 1✗ 49% | X | 2 | +1.5✗ 79% | GG✗ 58% | +2.5✗ 57% |
| Baník Prievidza – Fomat Martin 2–1Friendlies Clubs · World · 28/07 18:00 | 1✓ 49% | X | 2 | +1.5✓ 97% | GG✓ 87% | +2.5✓ 91% |
| Las Palmas – União de Leiria 3–2Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✗ 54% | +1.5✓ 66% | GG | +2.5 |
| Mladost Ždralovi – Inter Zapresic 2–0Friendlies Clubs · World · 28/07 18:00 | 1✓ 48% | X | 2 | +1.5✓ 84% | GG✗ 64% | +2.5✗ 64% |
| OFK Beograd – Gaziantep FK 1–2Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✓ 51% | +1.5✓ 68% | GG | +2.5 |
| Petřín Plzeň – Jiskra Domažlice 1–5Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✓ 75% | +1.5✓ 99% | GG✓ 88% | +2.5✓ 96% |
| Real Madrid – Leganes 4–1Friendlies Clubs · World · 28/07 18:00 | 1 | X | 2✗ 36% | +1.5✓ 65% | GG | +2.5 |
| Hapoel Haifa – Ironi Tiberias 3–1Toto Cup Ligat Al · Israel · 28/07 18:45 | 1✓ 39% | X | 2 | +1.5✓ 91% | GG✓ 75% | +2.5✓ 76% |
| Helsingborg – United Nordic 1–1Superettan · Sweden · 28/07 19:00 | 1✗ 42% | X | 2 | +1.5✓ 82% | GG✓ 63% | +2.5✗ 61% |
| Landskrona BoIS – IFK Norrkoping 0–1Superettan · Sweden · 28/07 19:00 | 1 | X | 2✓ 39% | +1.5✗ 65% | GG | +2.5 |
| Ironi Kiryat Shmona – Maccabi Haifa 3–0Toto Cup Ligat Al · Israel · 28/07 19:00 | 1✓ 49% | X | 2 | +1.5✓ 90% | GG✗ 72% | +2.5✓ 74% |
| KAA Gent II – MVV 1–0Friendlies Clubs · World · 28/07 19:00 | 1✓ 44% | X | 2 | +1.5✗ 91% | GG✗ 75% | +2.5✗ 77% |
| NAC Breda – OFI 3–2Friendlies Clubs · World · 28/07 19:00 | 1✓ 48% | X | 2 | +1.5✓ 91% | GG✓ 75% | +2.5✓ 77% |
| Cambuur – Volos NFC 1–2Friendlies Clubs · World · 28/07 19:00 | 1✗ 52% | X | 2 | +1.5✓ 67% | GG | +2.5 |
| Riga – Vardar Skopje 5–2UEFA Europa Conference League · World · 28/07 19:00 · ☀ 18° | 1✓ 58% | X | 2 | +1.5✓ 96% | GG✓ 82% | +2.5✓ 88% |
| Apollon Limassol – Dila 3–0UEFA Europa Conference League · World · 28/07 19:00 · ☀ 27° | 1✓ 66% | X | 2 | +1.5✓ 88% | GG✗ 63% | +2.5✓ 71% |
| Sparta Rotterdam – Asteras Tripolis 1–1Friendlies Clubs · World · 28/07 19:00 | 1 | X | 2✗ 38% | +1.5✓ 73% | GG✓ 53% | +2.5 |
| Mérida AD – Al-Nassr 0–2Friendlies Clubs · World · 28/07 19:00 | 1 | X | 2✓ 55% | +1.5✓ 92% | GG✗ 75% | +2.5✗ 79% |
| Al-Ahli Jeddah – Fulham 1–1Friendlies Clubs · World · 28/07 19:00 | 1 | X | 2✗ 49% | +1.5✓ 87% | GG✓ 68% | +2.5✗ 69% |
| Sportfreunde Schwaig – 1880 Wasserburg 5–1Oberliga – Bayern Süd · Germany · 28/07 19:30 | 1✓ 69% | X | 2 | +1.5✓ 86% | GG✓ 58% | +2.5✓ 68% |
| Helenites – Metropolitan 1–2CONCACAF Caribbean Club Shield · World · 28/07 19:30 | 1 | X | 2✓ 47% | +1.5✓ 96% | GG✓ 83% | +2.5✓ 87% |
| Mount Pleasant Academy – Weymouth Wales 1–0CONCACAF Caribbean Club Shield · World · 28/07 19:30 | 1✓ 36% | X | 2 | +1.5✗ 68% | GG | +2.5 |
| B36 Torshavn – AB 1–0Meistaradeildin · Faroe-Islands · 28/07 20:00 · 🌧 10° | 1✓ 50% | X | 2 | +1.5✗ 69% | GG | +2.5 |
| Solihull Moors – Burton Albion 1–1Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✗ 51% | +1.5✓ 86% | GG✓ 66% | +2.5✗ 67% |
| Morecambe – AFC Fylde 1–1Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✗ 46% | +1.5✓ 90% | GG✓ 73% | +2.5✗ 75% |
| GEL – Linhares 0–4Capixaba B · Brazil · 28/07 20:00 | 1 | X | 2✓ 40% | +1.5✓ 66% | GG | +2.5 |
| Fleetwood Town – Bolton 1–1Friendlies Clubs · World · 28/07 20:00 | 1✗ 48% | X | 2 | +1.5✓ 80% | GG✓ 59% | +2.5✗ 58% |
| Grimsby – Lincoln 5–1Friendlies Clubs · World · 28/07 20:00 | 1✓ 46% | X | 2 | +1.5✓ 54% | GG | +2.5 |
| PSV Eindhoven – FC Eindhoven 3–0Friendlies Clubs · World · 28/07 20:00 · ☀ 26° | 1✓ 46% | X | 2 | +1.5✓ 94% | GG✗ 79% | +2.5✓ 82% |
| Wealdstone – AFC Wimbledon 1–0Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✗ 43% | +1.5✗ 80% | GG✗ 60% | +2.5✗ 58% |
| Dinamo Zagreb – FC Thun 3–2UEFA Champions League · World · 28/07 20:00 · ☀ 25° | 1 | X✗ 34% | 2 | +1.5✓ 59% | GG | +2.5 |
| Kidderminster Harriers – Alvechurch 0–0Friendlies Clubs · World · 28/07 20:00 | 1✗ 51% | X | 2 | +1.5✗ 93% | GG✗ 78% | +2.5✗ 81% |
| North Ferriby – Scunthorpe 3–6Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✓ 49% | +1.5✓ 84% | GG✓ 63% | +2.5✓ 63% |
| Oldham – Stockport County 0–1Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✓ 64% | +1.5✗ 89% | GG✗ 65% | +2.5✗ 72% |
| Oxford United – Crawley Town 3–1Friendlies Clubs · World · 28/07 20:00 | 1✓ 59% | X | 2 | +1.5✓ 80% | GG✓ 55% | +2.5✓ 58% |
| Swindon Town – Leyton Orient 2–1Friendlies Clubs · World · 28/07 20:00 | 1 | X | 2✗ 41% | +1.5✓ 82% | GG✓ 62% | +2.5✓ 60% |
| Drita – Floriana 2–1UEFA Europa Conference League · World · 28/07 20:00 · ☀ 20° | 1 | X✗ 34% | 2 | +1.5✓ 59% | GG | +2.5 |
| Elche – Al Ain 2–2Friendlies Clubs · World · 28/07 20:00 | 1✗ 52% | X | 2 | +1.5✓ 77% | GG✓ 54% | +2.5✓ 53% |
| Queen's University – Ballyclare Comrades 4–1Friendlies Clubs · World · 28/07 20:00 | 1✓ 67% | X | 2 | +1.5✓ 94% | GG✓ 74% | +2.5✓ 83% |
| Recreativo Huelva – Dos Hermanas 3–1Friendlies Clubs · World · 28/07 20:00 | 1✓ 45% | X | 2 | +1.5✓ 71% | GG | +2.5 |
| Celje – Egnatia Rrogozhinë 2–2UEFA Champions League · World · 28/07 20:15 · ☀ 22° | 1✗ 39% | X | 2 | +1.5✓ 91% | GG✓ 75% | +2.5✓ 76% |
| Accrington ST – Bury 1–0Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✗ 57% | +1.5✗ 69% | GG | +2.5 |
| Cambridge United – Northampton 0–0Friendlies Clubs · World · 28/07 20:30 | 1✗ 57% | X | 2 | +1.5✗ 82% | GG✗ 58% | +2.5✗ 60% |
| Alfreton Town – Mansfield Town 0–4Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 47% | +1.5✓ 94% | GG✗ 81% | +2.5✓ 84% |
| Gateshead – South Shields 1–4Friendlies Clubs · World · 28/07 20:30 | 1✗ 40% | X | 2 | +1.5✓ 66% | GG | +2.5 |
| Aston Villa – Real Sociedad 2–4Friendlies Clubs · World · 28/07 20:30 · ☀ 25° | 1 | X | 2✓ 59% | +1.5✓ 80% | GG✓ 55% | +2.5✓ 58% |
| Barnet – Milton Keynes Dons 0–0Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✗ 38% | +1.5✗ 84% | GG✗ 64% | +2.5✗ 63% |
| Carlisle – Salford City 0–2Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 49% | +1.5✓ 97% | GG✗ 87% | +2.5✗ 91% |
| Carrick Rangers – Ards 1–0Friendlies Clubs · World · 28/07 20:30 | 1✓ 45% | X | 2 | +1.5✗ 93% | GG✗ 79% | +2.5✗ 81% |
| Dagenham & Redbridge – Boreham Wood 1–2Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 80% | +1.5✓ 98% | GG✓ 80% | +2.5✓ 93% |
| Dollingstown – Linfield 1–7Friendlies Clubs · World · 28/07 20:30 | 1✗ 46% | X | 2 | +1.5✓ 76% | GG✓ 55% | +2.5✓ 52% |
| Moyola Park – Limavady UnitedFriendlies Clubs · World · 28/07 20:30 | 1 | X | 240% | +1.577% | GG57% | +2.553% |
| Newport County – Reading 0–4Friendlies Clubs · World · 28/07 20:30 | 1✗ 45% | X | 2 | +1.5✓ 71% | GG | +2.5 |
| Newry City AFC – Bangor 1–0Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✗ 51% | +1.5✗ 88% | GG✗ 69% | +2.5✗ 71% |
| York – Peterborough 1–2Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 51% | +1.5✓ 85% | GG✓ 64% | +2.5✓ 65% |
| Merthyr Town – Swansea 3–0Friendlies Clubs · World · 28/07 20:30 | 1✓ 48% | X | 2 | +1.5✓ 84% | GG✗ 64% | +2.5✓ 64% |
| Darlington 1883 – Rotherham 0–2Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 64% | +1.5✓ 89% | GG✗ 65% | +2.5✗ 72% |
| Pontefract Collieries – Guiseley AFC 1–3Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 42% | +1.5✓ 71% | GG✓ 50% | +2.5 |
| Jwaaya FC – Al Ansar 1–2Premier League · Lebanon · 28/07 20:30 | 1 | X | 2✓ 52% | +1.5✓ 69% | GG | +2.5 |
| Mauritania U20 – Levante U20 1–0COTIF Tournament · World · 28/07 20:30 | 1✓ 41% | X | 2 | +1.5✗ 76% | GG✗ 55% | +2.5✗ 52% |
| Gorleston – Leiston 1–3Friendlies Clubs · World · 28/07 20:30 | 1 | X | 2✓ 57% | +1.5✓ 93% | GG✓ 76% | +2.5✓ 81% |
| Marine – Warrington Town 2–1Friendlies Clubs · World · 28/07 20:30 | 1✓ 61% | X | 2 | +1.5✓ 88% | GG✓ 66% | +2.5✓ 71% |
| Worthing – Brighton U21 2–1Friendlies Clubs · World · 28/07 20:30 | 1✓ 41% | X | 2 | +1.5✓ 65% | GG | +2.5 |
| Dartford – Chelmsford CityFriendlies Clubs · World · 28/07 20:45 | 1 | X | 254% | +1.566% | GG | +2.5 |
| Farnham Town – Yeovil Town 1–1Friendlies Clubs · World · 28/07 20:45 | 1✗ 41% | X | 2 | +1.5✓ 90% | GG✓ 73% | +2.5✗ 74% |
| Sutton Utd – Folkestone Invicta 2–1Friendlies Clubs · World · 28/07 20:45 | 1✓ 55% | X | 2 | +1.5✓ 77% | GG✓ 53% | +2.5✓ 53% |
| Dover – Herne Bay 2–2Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 45% | +1.5✓ 79% | GG✓ 58% | +2.5✓ 55% |
| Crusaders FC – Newington Youth 1–1Friendlies Clubs · World · 28/07 20:45 | 1✗ 47% | X | 2 | +1.5✓ 62% | GG | +2.5 |
| Bognor Regis Town – EastleighFriendlies Clubs · World · 28/07 20:45 | 165% | X | 2 | +1.576% | GG | +2.552% |
| Bromley – Millwall 1–1Friendlies Clubs · World · 28/07 20:45 | 1✗ 46% | X | 2 | +1.5✓ 90% | GG✓ 73% | +2.5✗ 75% |
| Hereford – Shrewsbury 1–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 77% | +1.5✓ 71% | GG | +2.5 |
| Heart Of Midlothian – Sturm Graz 0–2UEFA Champions League · World · 28/07 20:45 · 🌦 17° | 1 | X | 2✓ 81% | +1.5✓ 97% | GG✗ 75% | +2.5✗ 91% |
| Colchester – Charlton 0–2Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✓ 42% | +1.5✓ 81% | GG✗ 61% | +2.5✗ 59% |
| Enfield Town – AFC Hornchurch 4–2Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 78% | +1.5✓ 86% | GG | +2.5✓ 68% |
| Felixstowe & Walton Utd – Braintree 2–1Friendlies Clubs · World · 28/07 20:45 | 1✓ 46% | X | 2 | +1.5✓ 88% | GG✓ 70% | +2.5✓ 71% |
| Nantwich Town – Chester 0–3Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✓ 43% | +1.5✓ 66% | GG | +2.5 |
| Rochdale – FC Halifax Town 2–3Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✓ 47% | +1.5✓ 96% | GG✓ 85% | +2.5✓ 89% |
| Stoke City – Everton 1–0Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 47% | +1.5✗ 71% | GG | +2.5 |
| Tamworth – Macclesfield 1–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 46% | +1.5✓ 90% | GG✓ 73% | +2.5✗ 75% |
| Bo'ness United – Bonnyrigg Rose Athletic 0–4Football League – Lowland League · Scotland · 28/07 20:45 | 1 | X | 2✓ 52% | +1.5✓ 87% | GG✗ 68% | +2.5✓ 70% |
| Broxburn Athletic – Gala Fairydean Rovers 1–0Football League – Lowland League · Scotland · 28/07 20:45 | 1✓ 36% | X | 2 | +1.5✗ 70% | GG | +2.5 |
| Celtic II – Clydebank 6–1Football League – Lowland League · Scotland · 28/07 20:45 | 1 | X | 2✗ 44% | +1.5✓ 89% | GG✓ 72% | +2.5✓ 73% |
| Civil Service Strollers – Hill Of Beath Hawthorn 4–0Football League – Lowland League · Scotland · 28/07 20:45 | 1✓ 39% | X | 2 | +1.5✓ 67% | GG | +2.5 |
| Cumbernauld Colts – Kilwinning Rangers 2–4Football League – Lowland League · Scotland · 28/07 20:45 | 1 | X | 2✓ 64% | +1.5✓ 95% | GG✓ 78% | +2.5✓ 85% |
| Ramsbottom United – Bamber Bridge 1–3Friendlies Clubs · World · 28/07 20:45 | 1✗ 69% | X | 2 | +1.5✓ 90% | GG✓ 64% | +2.5✓ 74% |
| Worksop Town – Mickleover Sports 1–0Friendlies Clubs · World · 28/07 20:45 | 1✓ 70% | X | 2 | +1.5✗ 88% | GG✗ 60% | +2.5✗ 71% |
| Canvey Island – Aveley 1–4Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✓ 69% | +1.5✓ 90% | GG✓ 65% | +2.5✓ 75% |
| Eastbourne United – Hastings United 0–4Friendlies Clubs · World · 28/07 20:45 | 1✗ 65% | X | 2 | +1.5✓ 78% | GG | +2.5✓ 54% |
| Boldmere St. Michaels – Chasetown 1–2Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✓ 39% | +1.5✓ 87% | GG✓ 69% | +2.5✓ 69% |
| Bromsgrove Sporting – Malvern Town 3–0Friendlies Clubs · World · 28/07 20:45 | 1✓ 93% | X | 2 | +1.5✓ 98% | GG✗ 59% | +2.5✓ 92% |
| Chertsey Town – Chesham United 2–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 67% | +1.5✓ 96% | GG✓ 79% | +2.5✓ 88% |
| Coleshill Town – Shifnal Town FC 2–3Friendlies Clubs · World · 28/07 20:45 | 1✗ 48% | X | 2 | +1.5✓ 86% | GG✓ 67% | +2.5✓ 68% |
| Cray Valley PM – Ebbsfleet United 2–3Friendlies Clubs · World · 28/07 20:45 | 1✗ 43% | X | 2 | +1.5✓ 79% | GG✓ 58% | +2.5✓ 55% |
| Dulwich Hamlet – Dorking Wanderers 1–0Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 63% | +1.5✗ 86% | GG✗ 62% | +2.5✗ 68% |
| Halesowen Town – Stourbridge 3–3Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 43% | +1.5✓ 77% | GG✓ 56% | +2.5✓ 53% |
| Hyde United – Atherton Collieries 2–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 49% | +1.5✓ 72% | GG | +2.5 |
| Ilkeston Town – Basford United 4–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 61% | +1.5✓ 92% | GG✓ 72% | +2.5✓ 78% |
| Maidstone Utd – Brentwood Town 5–0Friendlies Clubs · World · 28/07 20:45 | 1✓ 62% | X | 2 | +1.5✓ 98% | GG✗ 87% | +2.5✓ 93% |
| Real Bedford – St Albans City 4–4Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 72% | +1.5✓ 99% | GG✓ 88% | +2.5✓ 96% |
| Slough Town – Oxford City 2–1Friendlies Clubs · World · 28/07 20:45 | 1 | X | 2✗ 71% | +1.5✓ 95% | GG✓ 75% | +2.5✓ 85% |
| St Ives Town – Bishop's Stortford 3–2Friendlies Clubs · World · 28/07 20:45 | 1✓ 48% | X | 2 | +1.5✓ 68% | GG | +2.5 |
| Tonbridge Angels – Eastbourne Borough 4–2Friendlies Clubs · World · 28/07 20:45 | 1✓ 43% | X | 2 | +1.5✓ 75% | GG✓ 54% | +2.5✓ 51% |
| Trafford – Chorley 2–1Friendlies Clubs · World · 28/07 20:45 | 1 | X✗ 35% | 2 | +1.5✓ 57% | GG | +2.5 |
| Rubio NU – Sportivo Ameliano 1–1Division Profesional – Clausura · Paraguay · 28/07 21:00 | 1✗ 39% | X | 2 | +1.5✓ 65% | GG | +2.5 |
| Shamrock Rovers – Ararat-Armenia 2–1UEFA Champions League · World · 28/07 21:00 · ⛅ 22° | 1✓ 80% | X | 2 | +1.5✓ 97% | GG✓ 76% | +2.5✓ 91% |
| Ægir – Njardvik 0–11. Deild · Iceland · 28/07 21:15 · ☀ 12° | 1✗ 37% | X | 2 | +1.5✗ 84% | GG✗ 65% | +2.5✗ 64% |
| Boca Juniors Res. – Belgrano Córdoba Res. 4–0Reserve League · Argentina · 28/07 22:00 | 1✓ 62% | X | 2 | +1.5✓ 77% | GG | +2.5✓ 53% |
| Atlético Tembetary – Resistencia 0–1Division Intermedia · Paraguay · 28/07 22:00 | 1✗ 47% | X | 2 | +1.5✗ 73% | GG✗ 51% | +2.5 |
| Slingerz – Robin Hood 0–4CONCACAF Caribbean Club Shield · World · 28/07 22:00 | 1✗ 58% | X | 2 | +1.5✓ 94% | GG✗ 77% | +2.5✓ 83% |
| Inter Willemstad – Delfines Del Este 1–1CONCACAF Caribbean Club Shield · World · 28/07 22:00 | 1✗ 62% | X | 2 | +1.5✓ 97% | GG✓ 83% | +2.5✗ 89% |
| Morocco U20 – Valencia U20 1–0COTIF Tournament · World · 28/07 22:45 | 1✓ 56% | X | 2 | +1.5✗ 82% | GG✗ 59% | +2.5✗ 61% |
| Haiti U20 – Cuba U20 3–2CONCACAF U20 · World · 28/07 23:00 · 🌦 18° | 1 | X | 2✗ 68% | +1.5✓ 94% | GG✓ 73% | +2.5✓ 82% |
| 2 de Mayo – Cerro Porteno 2–1Division Profesional – Clausura · Paraguay · 28/07 23:30 · ☀ 25° | 1✓ 44% | X | 2 | +1.5✓ 74% | GG✓ 53% | +2.5 |
| Cacahuatique – Atletico Balboa 4–2Primera Division · El-Salvador · 28/07 23:30 | 1 | X | 2✗ 55% | +1.5✓ 93% | GG✓ 76% | +2.5✓ 80% |
| Banfield – Sarmiento Junin 3–2Liga Profesional Argentina · Argentina · 29/07 00:00 · ☁ 12° | 1✓ 58% | X | 2 | +1.5✓ 65% | GG | +2.5 |
| San Lorenzo – Gimnasia M. 1–0Liga Profesional Argentina · Argentina · 29/07 00:00 · ☁ 12° | 1✓ 49% | X | 2 | +1.5✗ 72% | GG | +2.5 |
| Tigre – Club Nacional 1–2CONMEBOL Sudamericana · World · 29/07 00:00 · ☁ 12° | 1✗ 70% | X | 2 | +1.5✓ 78% | GG | +2.5✓ 54% |
| Juventude – Avai 1–0Serie B · Brazil · 29/07 00:30 · 🌦 15° | 1✓ 62% | X | 2 | +1.5✗ 63% | GG | +2.5 |
| Ponte Preta – Athletic Club 1–1Serie B · Brazil · 29/07 00:30 · ☀ 21° | 1 | X | 2✗ 46% | +1.5✓ 66% | GG | +2.5 |
| Independiente F.b.c. – Deportivo Capiata 1–1Division Intermedia · Paraguay · 29/07 00:30 | 1✗ 41% | X | 2 | +1.5✓ 59% | GG | +2.5 |
| AFC Toronto W – Calgary Wild WNorthern Super League · Canada · 29/07 01:00 | 151% | X | 2 | +1.574% | GG51% | +2.5 |
| Quindio – Deportes Tolima 2–1Copa Colombia · Colombia · 29/07 01:15 · 🌦 21° | 1 | X | 2✗ 59% | +1.5✓ 80% | GG✓ 55% | +2.5✓ 58% |
| Bogota FC – Deportivo Pasto 0–3Copa Colombia · Colombia · 29/07 02:00 | 1 | X | 2✓ 39% | +1.5✓ 65% | GG | +2.5 |
| Argentinos JRS – Estudiantes de Rio Cuarto 3–0Liga Profesional Argentina · Argentina · 29/07 02:15 · ⛅ 11° | 1✓ 67% | X | 2 | +1.5✓ 54% | GG | +2.5 |
| Rosario Central – Racing Club 0–0Liga Profesional Argentina · Argentina · 29/07 02:15 · ☁ 15° | 1✗ 39% | X | 2 | +1.5✗ 65% | GG | +2.5 |
| Santos – UCV 4–2CONMEBOL Sudamericana · World · 29/07 02:30 · ☀ 21° | 1✓ 77% | X | 2 | +1.5✓ 91% | GG✓ 60% | +2.5✓ 76% |
| Fortaleza EC – Botafogo SP 1–0Serie B · Brazil · 29/07 02:35 · 🌦 26° | 1✓ 50% | X | 2 | +1.5✗ 65% | GG | +2.5 |
| Tigres FC – Atletico Nacional 0–2Copa Colombia · Colombia · 29/07 03:30 | 1 | X | 2✓ 49% | +1.5✓ 86% | GG✗ 66% | +2.5✗ 67% |
| El Salvador U20 – United States U20 0–3CONCACAF U20 · World · 29/07 04:00 · ⛅ 14° | 1 | X | 2✓ 68% | +1.5✓ 94% | GG✗ 73% | +2.5✓ 82% |
| Lusitânia Lourosa – FC Porto BFriendlies Clubs · World · 29/07 10:00 | 154% | X | 2 | +1.576% | GG52% | +2.552% |
| Estrela – PortimonenseFriendlies Clubs · World · 29/07 10:00 | 173% | X | 2 | +1.574% | GG | +2.5 |
| Port FC – Persija 2–2Piala Presiden · Indonesia · 29/07 10:30 | 1✗ 43% | X | 2 | +1.5✓ 75% | GG✓ 54% | +2.5✓ 51% |
| Celta Vigo – Academico ViseuFriendlies Clubs · World · 29/07 11:00 | 1 | X | 234% | +1.561% | GG | +2.5 |
| Brindabella – Queanbeyan City 2–0Capital Territory NPL · Australia · 29/07 11:30 | 1 | X | 2✗ 61% | +1.5✓ 82% | GG✗ 55% | +2.5✗ 60% |
| AVS – VianenseFriendlies Clubs · World · 29/07 11:30 | 1 | X | 249% | +1.581% | GG60% | +2.559% |
| Waalwijk – Patro Eisden 1–2Friendlies Clubs · World · 29/07 11:30 | 1✗ 40% | X | 2 | +1.5✓ 73% | GG✓ 53% | +2.5 |
| Tottenham – Sydney 1–1Friendlies Clubs · World · 29/07 11:45 · ☀ 11° | 1✗ 36% | X | 2 | +1.5✓ 70% | GG | +2.5 |
| Cerezo Osaka – Borussia DortmundFriendlies Clubs · World · 29/07 12:00 · ⛅ 28° | 1 | X | 241% | +1.576% | GG55% | +2.552% |
| Asan Mugunghwa – Siheung CitizenFA Cup · South-Korea · 29/07 12:00 | 144% | X | 2 | +1.593% | GG77% | +2.580% |
| Bucheon FC 1995 – Paju CitizenFA Cup · South-Korea · 29/07 12:00 | 1 | X | 247% | +1.590% | GG72% | +2.574% |
| Busan I Park – FC SeoulFA Cup · South-Korea · 29/07 12:00 · ☀ 29° | 169% | X | 2 | +1.590% | GG65% | +2.575% |
| Busan Transportation – Jinju CitizenFA Cup · South-Korea · 29/07 12:00 · ☀ 29° | 1 | X | 241% | +1.576% | GG55% | +2.552% |
| Gimcheon Sangmu FC – Suwon City FCFA Cup · South-Korea · 29/07 12:00 | 1 | X | 247% | +1.590% | GG72% | +2.574% |
| Gimpo Citizen – Incheon UnitedFA Cup · South-Korea · 29/07 12:00 · ☀ 26° | 152% | X | 2 | +1.577% | GG54% | +2.553% |
| Gwangju FC – Cheonan CityFA Cup · South-Korea · 29/07 12:00 | 1 | X | 246% | +1.578% | GG56% | +2.554% |
| Ulsan Citizen – Ulsan Hyundai FCFA Cup · South-Korea · 29/07 12:00 | 158% | X | 2 | +1.587% | GG65% | +2.569% |
| Yeoju Sejong – Dangjin CitizenFA Cup · South-Korea · 29/07 12:00 | 148% | X | 2 | +1.580% | GG59% | +2.558% |
| Cheongju – FC AnyangFA Cup · South-Korea · 29/07 12:30 · ⛅ 27° | 169% | X | 2 | +1.590% | GG65% | +2.575% |
| Jeju United FC – HwaseongFA Cup · South-Korea · 29/07 12:30 | 1 | X | 248% | +1.595% | GG83% | +2.586% |
| Åsane U19 – Sandefjord U19Nasjonal U19 Champions League · Norway · 29/07 13:00 | 149% | X | 2 | +1.593% | GG77% | +2.580% |
| Cardiff City U21 – Manchester City U21Friendlies Clubs · World · 29/07 13:00 | 139% | X | 2 | +1.567% | GG | +2.5 |
| Gimhae City – Seongnam FCFA Cup · South-Korea · 29/07 13:00 | 167% | X | 2 | +1.594% | GG74% | +2.583% |
| Cadiz – AD Ceuta FCFriendlies Clubs · World · 29/07 14:00 | 135% | X | 2 | +1.571% | GG51% | +2.5 |
| Leixoes – VizelaFriendlies Clubs · World · 29/07 14:00 | 175% | X | 2 | +1.595% | GG73% | +2.586% |
| Pogoń Szczecin II – Carina GubinFriendlies Clubs · World · 29/07 14:00 | 1 | X | 243% | +1.592% | GG76% | +2.578% |
| Saint Etienne – LausanneFriendlies Clubs · World · 29/07 14:00 | 1 | X | 271% | +1.595% | GG75% | +2.585% |
| Waalwijk – TelstarFriendlies Clubs · World · 29/07 14:00 | 1 | X | 243% | +1.586% | GG67% | +2.567% |
| Lusitânia Lourosa – LeçaFriendlies Clubs · World · 29/07 14:00 | 163% | X | 2 | +1.584% | GG58% | +2.564% |
| Pacos Ferreira – Felgueiras 1932Friendlies Clubs · World · 29/07 14:00 | 1 | X | 246% | +1.582% | GG61% | +2.560% |
| Tondela – São João VerFriendlies Clubs · World · 29/07 14:00 | 1 | X38% | 2 | +1.5 | GG | +2.5 |
| KVC Westerlo – KifisiaFriendlies Clubs · World · 29/07 14:00 | 143% | X | 2 | +1.577% | GG56% | +2.553% |
| Alverca – AcademicaFriendlies Clubs · World · 29/07 14:00 | 165% | X | 2 | +1.576% | GG | +2.552% |
| Thimphu City – TensungPremier League · Bhutan · 29/07 14:00 | 169% | X | 2 | +1.577% | GG | +2.553% |
| Al-Hilal Saudi FC – MC AlgerFriendlies Clubs · World · 29/07 14:00 | 154% | X | 2 | +1.566% | GG | +2.5 |
| Atletico Madrid – GetafeFriendlies Clubs · World · 29/07 14:00 · ☀ 37° | 1 | X | 239% | +1.562% | GG | +2.5 |
| Estrela – Lusitano Évora 1911Friendlies Clubs · World · 29/07 14:00 | 143% | X | 2 | +1.563% | GG | +2.5 |
| Persebaya Surabaya – PSMS MedanPiala Presiden · Indonesia · 29/07 14:30 | 143% | X | 2 | +1.575% | GG54% | +2.551% |
| Fredrikstad FK U19 – Stabæk U19Nasjonal U19 Champions League · Norway · 29/07 15:00 | 145% | X | 2 | +1.588% | GG70% | +2.571% |
| KVZ – Al Hilal OmdurmanCECAFA Club Cup · World · 29/07 15:00 | 1 | X | 249% | +1.586% | GG66% | +2.567% |
| Bayer Leverkusen – GenkFriendlies Clubs · World · 29/07 15:00 | 179% | X | 2 | +1.594% | GG66% | +2.583% |
| Reyady Abaseya – Tadamon SourPremier League · Lebanon · 29/07 16:00 | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Lecce – BistricaFriendlies Clubs · World · 29/07 16:00 | 138% | X | 2 | +1.584% | GG64% | +2.563% |
| Dukagjini – FC LuganoUEFA Europa Conference League · World · 29/07 16:30 | 146% | X | 2 | +1.570% | GG | +2.5 |
| Frosinone – SambenedetteseFriendlies Clubs · World · 29/07 16:30 | 173% | X | 2 | +1.592% | GG66% | +2.579% |
| Dinamo Samarqand – Kokand-1912Super League · Uzbekistan · 29/07 17:00 · ☀ 29° | 150% | X | 2 | +1.577% | GG55% | +2.553% |
| Kaisar – ZhenysCup · Kazakhstan · 29/07 17:00 · ☀ 31° | 1 | X | 249% | +1.591% | GG74% | +2.576% |
| Cremonese – CittadellaFriendlies Clubs · World · 29/07 17:00 | 170% | X | 2 | +1.590% | GG64% | +2.575% |
| Palermo – Iraklis 1908Friendlies Clubs · World · 29/07 17:00 | 179% | X | 2 | +1.593% | GG62% | +2.580% |
| Kairat Almaty – Omonia NicosiaUEFA Champions League · World · 29/07 17:00 · ☀ 27° | 154% | X | 2 | +1.576% | GG52% | +2.552% |
| Belasica – Kozuv GevgelijaFriendlies Clubs · World · 29/07 17:00 | 1 | X | 241% | +1.576% | GG55% | +2.552% |
| Catanzaro – ParadisoFriendlies Clubs · World · 29/07 17:00 | 173% | X | 2 | +1.592% | GG65% | +2.578% |
| Kolín – Chrudim IIFriendlies Clubs · World · 29/07 17:00 | 1 | X | 250% | +1.569% | GG | +2.5 |
| MP – KäPaYkkösliiga · Finland · 29/07 17:30 · ☀ 21° | 146% | X | 2 | +1.578% | GG56% | +2.554% |
| Strømsgodset U19 – Tromsø U19Nasjonal U19 Champions League · Norway · 29/07 17:30 | 183% | X | 2 | +1.598% | GG77% | +2.593% |
| Arezzo – AlbinoleffeFriendlies Clubs · World · 29/07 17:30 | 139% | X | 2 | +1.567% | GG | +2.5 |
| Dolomiti Bellunesi – Virtus VeronaFriendlies Clubs · World · 29/07 17:30 | 1 | X | 242% | +1.584% | GG64% | +2.563% |
| Gubbio – Sporting TrestinaFriendlies Clubs · World · 29/07 17:30 | 145% | X | 2 | +1.571% | GG | +2.5 |
| Vllaznia Shkodër – LaciFriendlies Clubs · World · 29/07 17:30 | 1 | X | 251% | +1.574% | GG51% | +2.5 |
| Aalesunds U19 – Lillestrøm U19Nasjonal U19 Champions League · Norway · 29/07 18:00 | 1 | X | 268% | +1.597% | GG82% | +2.590% |
| Sokol Brozany – Ústí nad Labem IIFriendlies Clubs · World · 29/07 18:00 | 171% | X | 2 | +1.590% | GG64% | +2.575% |
| AEK Athens FC – SamsunsporFriendlies Clubs · World · 29/07 18:00 | 151% | X | 2 | +1.563% | GG | +2.5 |
| Konyaspor – Al-Ittihad KalbaFriendlies Clubs · World · 29/07 18:00 | 1 | X | 260% | +1.581% | GG55% | +2.559% |
| Motorlet Praha – Sokol ZápyFriendlies Clubs · World · 29/07 18:00 | 152% | X | 2 | +1.590% | GG71% | +2.574% |
| Kauno Žalgiris – KI KlaksvikUEFA Champions League · World · 29/07 18:00 · ☁ 18° | 1 | X | 247% | +1.571% | GG | +2.5 |
| 1899 Hoffenheim – Holstein KielFriendlies Clubs · World · 29/07 18:00 | 1 | X | 254% | +1.597% | GG87% | +2.591% |
| Rayon Sports – TuskerCECAFA Club Cup · World · 29/07 18:00 | 155% | X | 2 | +1.583% | GG60% | +2.562% |
| Krka – Segesta SisakFriendlies Clubs · World · 29/07 18:00 | 1 | X | 259% | +1.591% | GG71% | +2.576% |
| Girona – CastellónFriendlies Clubs · World · 29/07 18:30 | 1 | X | 241% | +1.576% | GG55% | +2.552% |
| Lokeren-Temse – Patro EisdenFriendlies Clubs · World · 29/07 18:30 | 158% | X | 2 | +1.588% | GG67% | +2.571% |
| Orijent 1919 – Grobničan ČavleFriendlies Clubs · World · 29/07 18:30 | 139% | X | 2 | +1.567% | GG | +2.5 |
| Maccabi Petah Tikva – Maccabi NetanyaToto Cup Ligat Al · Israel · 29/07 18:45 · ⛅ 27° | 1 | X | 255% | +1.583% | GG60% | +2.562% |
| Kickers Offenbach – VfB StuttgartFriendlies Clubs · World · 29/07 19:00 | 1 | X | 284% | +1.595% | GG62% | +2.584% |
| Real Sociedad II – EibarFriendlies Clubs · World · 29/07 19:00 | 168% | X | 2 | +1.591% | GG67% | +2.576% |
| Lech Poznan – AarhusUEFA Champions League · World · 29/07 19:00 | 187% | X | 2 | +1.596% | GG62% | +2.588% |
| FC Copenhagen – PolessyaUEFA Europa Conference League · World · 29/07 19:00 · ⛅ 23° | 141% | X | 2 | +1.598% | GG90% | +2.594% |
| Hapoel Ramat Gan – Hapoel Petah TikvaToto Cup Ligat Al · Israel · 29/07 19:00 · 🌦 22° | 142% | X | 2 | +1.573% | GG52% | +2.5 |
| AS Eupen – AywailleFriendlies Clubs · World · 29/07 19:00 | 190% | X | 2 | +1.597% | GG64% | +2.591% |
| Racing Santander – Athletic ClubFriendlies Clubs · World · 29/07 19:00 | 1 | X | 290% | +1.590% | GG | +2.575% |
| Barracas Central – AldosiviLiga Profesional Argentina · Argentina · 29/07 19:30 · ☁ 13° | 152% | X | 2 | +1.562% | GG | +2.5 |
| Deportivo La Coruna – LugoFriendlies Clubs · World · 29/07 19:30 | 149% | X | 2 | +1.579% | GG58% | +2.557% |
| Wulfrath – HildenFriendlies Clubs · World · 29/07 19:30 | 165% | X | 2 | +1.593% | GG73% | +2.581% |
| Hapoel Beer Sheva – Vikingur ReykjavikUEFA Champions League · World · 29/07 19:30 · ☀ 29° | 1 | X | 248% | +1.586% | GG67% | +2.568% |
| Universitatea Craiova – Levski SofiaUEFA Champions League · World · 29/07 19:30 · ☀ 26° | 136% | X | 2 | +1.555% | GG | +2.5 |
| Unionistas de Salamanca – BurgosFriendlies Clubs · World · 29/07 19:30 | 1 | X | 246% | +1.568% | GG | +2.5 |
| Al Sahel – KhaitanDivision 1 · Kuwait · 29/07 19:45 | 1 | X | 238% | +1.566% | GG | +2.5 |
| Sporty – YarmoukDivision 1 · Kuwait · 29/07 19:45 | 1 | X | 271% | +1.575% | GG | +2.551% |
| Al Sulaibikhat – ShamiyaDivision 1 · Kuwait · 29/07 19:45 | 152% | X | 2 | +1.580% | GG58% | +2.558% |
| Burgan – Al JaziraDivision 1 · Kuwait · 29/07 19:45 | 1 | X | 254% | +1.572% | GG | +2.5 |
| Tirsense – VarzimFriendlies Clubs · World · 29/07 19:45 | 134% | X | 2 | +1.569% | GG | +2.5 |
| Fylkir – Völsungur1. Deild · Iceland · 29/07 20:00 | 161% | X | 2 | +1.585% | GG61% | +2.566% |
| Magni – Fjardabyggd / Leiknir2. Deild · Iceland · 29/07 20:00 · ☁ 7° | 149% | X | 2 | +1.593% | GG78% | +2.581% |
| Selfoss – Dalvík / Reynir2. Deild · Iceland · 29/07 20:00 · ⛅ 13° | 147% | X | 2 | +1.592% | GG77% | +2.579% |
| Forest Green – Bristol CityFriendlies Clubs · World · 29/07 20:00 | 1 | X | 259% | +1.591% | GG71% | +2.576% |
| Boston United – GrimsbyFriendlies Clubs · World · 29/07 20:00 | 1 | X | 245% | +1.5 | GG | +2.5 |
| Gornik Zabrze – FenerbahçeUEFA Champions League · World · 29/07 20:00 · ☀ 23° | 146% | X | 2 | +1.570% | GG | +2.5 |
| Real Betis – LyonFriendlies Clubs · World · 29/07 20:00 | 146% | X | 2 | +1.554% | GG | +2.5 |
| Farnborough – PortsmouthFriendlies Clubs · World · 29/07 20:00 | 1 | X | 238% | +1.579% | GG59% | +2.555% |
| Maritimo – EstrelaFriendlies Clubs · World · 29/07 20:00 | 1 | X | 246% | +1.572% | GG51% | +2.5 |
| FK Crvena Zvezda – LarneUEFA Champions League · World · 29/07 20:00 · ☀ 30° | 172% | X | 2 | +1.591% | GG64% | +2.576% |
| Marino de Luanco – Real AvilésFriendlies Clubs · World · 29/07 20:00 | 1 | X | 243% | +1.577% | GG56% | +2.553% |
| Granada CF – AlmeriaFriendlies Clubs · World · 29/07 20:00 | 148% | X | 2 | +1.577% | GG55% | +2.553% |
| Slovan Bratislava – SaburtaloUEFA Champions League · World · 29/07 20:15 · ☀ 27° | 1 | X | 242% | +1.592% | GG76% | +2.578% |
| Bradford – PrestonFriendlies Clubs · World · 29/07 20:30 | 175% | X | 2 | +1.590% | GG60% | +2.574% |
| Bristol City – NewcastleFriendlies Clubs · World · 29/07 20:30 · ☀ 20° | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Doncaster – WolvesFriendlies Clubs · World · 29/07 20:30 | 159% | X | 2 | +1.591% | GG71% | +2.576% |
| Watford – FiorentinaFriendlies Clubs · World · 29/07 20:30 | 164% | X | 2 | +1.595% | GG77% | +2.584% |
| Rapid Vienna – FC Santa ColomaUEFA Europa Conference League · World · 29/07 20:30 · ☀ 29° | 159% | X | 2 | +1.580% | GG55% | +2.558% |
| Burnley – EspanyolFriendlies Clubs · World · 29/07 20:45 | 1 | X | 280% | +1.585% | GG | +2.566% |
| Beith – Cumnock JuniorsFootball League – Lowland League · Scotland · 29/07 20:45 | 153% | X | 2 | +1.589% | GG70% | +2.573% |
| Dunipace – Lochee UnitedFootball League – Lowland League · Scotland · 29/07 20:45 | 136% | X | 2 | +1.568% | GG | +2.5 |
| Gretna 2008 – Newton StewartFootball League – Lowland League · Scotland · 29/07 20:45 | 1 | X | 244% | +1.589% | GG72% | +2.573% |
| Johnstone Burgh – Troon FCFootball League – Lowland League · Scotland · 29/07 20:45 | 148% | X | 2 | +1.579% | GG57% | +2.555% |
| Renfrew – PollokFootball League – Lowland League · Scotland · 29/07 20:45 | 1 | X | 263% | +1.595% | GG79% | +2.585% |
| Ipswich – OsasunaFriendlies Clubs · World · 29/07 20:45 | 1 | X | 241% | +1.582% | GG62% | +2.560% |
| Villanovense – CacereñoFriendlies Clubs · World · 29/07 20:45 | 136% | X | 2 | +1.568% | GG | +2.5 |
| Sportivo Luqueno – Sportivo TrinidenseDivision Profesional – Clausura · Paraguay · 29/07 21:00 · ☀ 27° | 136% | X | 2 | +1.580% | GG60% | +2.558% |
| Grindavik – Leiknir R.1. Deild · Iceland · 29/07 21:15 | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Throttur Reykjavik – Afturelding1. Deild · Iceland · 29/07 21:15 | 1 | X | 241% | +1.580% | GG60% | +2.558% |
| Haukar – KFG2. Deild · Iceland · 29/07 21:15 · ☁ 11° | 176% | X | 2 | +1.593% | GG65% | +2.580% |
| Kári – Kormákur / Hvöt2. Deild · Iceland · 29/07 21:15 | 156% | X | 2 | +1.582% | GG59% | +2.561% |
| Vikingur Olafsiik – Fjolnir2. Deild · Iceland · 29/07 21:15 | 146% | X | 2 | +1.593% | GG78% | +2.581% |
| Thróttur Vogar – Hvíti riddarinn2. Deild · Iceland · 29/07 21:15 · ☁ 11° | 151% | X | 2 | +1.584% | GG62% | +2.563% |
| Club Atletico Barinas – Real FronteraSegunda División · Venezuela · 29/07 21:30 | 156% | X | 2 | +1.586% | GG64% | +2.567% |
| Atletico el Vigia FC – Deportivo LaraSegunda División · Venezuela · 29/07 21:30 | 1 | X | 250% | +1.575% | GG53% | +2.551% |
| Urena SC – Puerto Cabello IISegunda División · Venezuela · 29/07 21:30 | 1 | X | 237% | +1.567% | GG | +2.5 |
| Defensa Y Justicia – Deportivo RiestraLiga Profesional Argentina · Argentina · 29/07 22:00 · ☀ 11° | 140% | X | 2 | +1.5 | GG | +2.5 |
| Jamaica U20 – Panama U20CONCACAF U20 · World · 29/07 22:00 · 🌦 22° | 168% | X | 2 | +1.587% | GG60% | +2.569% |
| Gualaceo SC – MacaraCopa Ecuador · Ecuador · 29/07 22:00 · ☀ 19° | 137% | X | 2 | +1.569% | GG | +2.5 |
| Fundación Lara Deportiva – Zamora FC BSegunda División · Venezuela · 29/07 22:00 | 149% | X | 2 | +1.576% | GG54% | +2.552% |
| Cuniburo – San AntonioLiga Pro Serie B · Ecuador · 29/07 22:30 · ⛅ 20° | 156% | X | 2 | +1.568% | GG | +2.5 |
| Nacional Asuncion – OlimpiaDivision Profesional – Clausura · Paraguay · 29/07 23:30 | 1 | X | 234% | +1.561% | GG | +2.5 |
| Internacional Palmira – Internacional de BogotaCopa Colombia · Colombia · 30/07 00:00 · ☁ 23° | 146% | X | 2 | +1.570% | GG | +2.5 |
| Vasco DA Gama – Independiente MedellinCONMEBOL Sudamericana · World · 30/07 00:00 · ☀ 23° | 155% | X | 2 | +1.586% | GG65% | +2.568% |
| Gimnasia L.P. – River PlateLiga Profesional Argentina · Argentina · 30/07 00:15 · ⛅ 9° | 1 | X | 239% | +1.562% | GG | +2.5 |
| Internacional – FlamengoSerie A · Brazil · 30/07 00:30 · ☀ 16° | 1 | X | 246% | +1.572% | GG51% | +2.5 |
| Mirassol – RemoSerie A · Brazil · 30/07 00:30 · ⛅ 22° | 150% | X | 2 | +1.577% | GG55% | +2.553% |
| Barranquilla – JuniorCopa Colombia · Colombia · 30/07 00:30 · ☀ 29° | 139% | X | 2 | +1.591% | GG75% | +2.576% |
| Pittsburgh Riverhounds – FC TulsaUSL Championship · USA · 30/07 01:00 | 145% | X | 2 | +1.575% | GG54% | +2.551% |
| Greenville Triumph – BoiseUSL League One · USA · 30/07 01:00 | 139% | X | 2 | +1.582% | GG62% | +2.560% |
| Municipal Limeño – Inca ArubaPrimera Division · El-Salvador · 30/07 01:00 | 139% | X | 2 | +1.591% | GG75% | +2.576% |
| Louisville City – Birmingham LegionUSL Championship · USA · 30/07 01:30 · ☀ 24° | 140% | X | 2 | +1.581% | GG61% | +2.559% |
| Liverpool – WrexhamPremier League – Summer Series · England · 30/07 01:30 | 149% | X | 2 | +1.597% | GG87% | +2.591% |
| Sarasota Paradise – Portland Hearts of PineFriendlies Clubs · World · 30/07 01:30 | 137% | X | 2 | +1.583% | GG64% | +2.562% |
| Forward Madison – Chattanooga Red WolvesUSL League One · USA · 30/07 02:00 · ☀ 24° | 164% | X | 2 | +1.588% | GG64% | +2.571% |
| Kansas City W – Racing Louisville WNWSL Women · USA · 30/07 02:00 | 167% | X | 2 | +1.581% | GG51% | +2.559% |
| Dep. Santo Domingo – 9 de OctubreLiga Pro Serie B · Ecuador · 30/07 02:00 | 1 | X44% | 2 | +1.5 | GG | +2.5 |
| Independiente del Valle – Manta FCCopa Ecuador · Ecuador · 30/07 02:00 | 150% | X | 2 | +1.579% | GG56% | +2.555% |
| Fluminense – BahiaSerie A · Brazil · 30/07 02:30 · ⛅ 23° | 148% | X | 2 | +1.579% | GG57% | +2.555% |
| Vitoria – PalmeirasSerie A · Brazil · 30/07 02:30 · ⛅ 24° | 140% | X | 2 | +1.566% | GG | +2.5 |
| Instituto Cordoba – PlatenseLiga Profesional Argentina · Argentina · 30/07 02:30 · ☁ 13° | 140% | X | 2 | +1.561% | GG | +2.5 |
| RB Bragantino – Sporting CristalCONMEBOL Sudamericana · World · 30/07 02:30 | 149% | X | 2 | +1.574% | GG52% | +2.5 |
| Cienciano – LanusCONMEBOL Sudamericana · World · 30/07 02:30 · ☀ 11° | 141% | X | 2 | +1.576% | GG55% | +2.552% |
| Utah Royals W – Washington Spirit WNWSL Women · USA · 30/07 03:00 | 1 | X | 238% | +1.570% | GG | +2.5 |
| Canada U20 – Honduras U20CONCACAF U20 · World · 30/07 03:00 · 🌦 15° | 166% | X | 2 | +1.588% | GG63% | +2.571% |
| Real Cartagena – America de CaliCopa Colombia · Colombia · 30/07 03:00 · ☀ 28° | 1 | X | 259% | +1.580% | GG55% | +2.558% |
| Firpo – Fuerte San FranciscoPrimera Division · El-Salvador · 30/07 03:00 | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Bay FC W – NJ/NY Gotham FC WNWSL Women · USA · 30/07 04:00 | 1 | X | 243% | +1.568% | GG | +2.5 |
| Vancouver Rise W – Montreal Roses WNorthern Super League · Canada · 30/07 04:00 | 1 | X | 257% | +1.579% | GG54% | +2.555% |
| Mallorca – Al-Ittihad FCFriendlies Clubs · World · 30/07 10:00 | 146% | X | 2 | +1.592% | GG76% | +2.578% |
| Ugyen Academy – RTCPremier League · Bhutan · 30/07 11:00 | 1 | X | 264% | +1.590% | GG67% | +2.574% |
| Laval – GranvilleFriendlies Clubs · World · 30/07 11:00 | 160% | X | 2 | +1.582% | GG57% | +2.561% |
| Ekibastuz – Yelimay Semey 21. Division · Kazakhstan · 30/07 14:00 | 139% | X | 2 | +1.572% | GG52% | +2.5 |
| Taraz – Akademiya Ontustik1. Division · Kazakhstan · 30/07 14:00 · ☀ 32° | 141% | X | 2 | +1.579% | GG58% | +2.555% |
| Viking U19 – Lyn U19Nasjonal U19 Champions League · Norway · 30/07 14:00 | 144% | X | 2 | +1.593% | GG77% | +2.580% |
| Al Shabab – Al Ahli DohaFriendlies Clubs · World · 30/07 14:00 | 136% | X | 2 | +1.570% | GG | +2.5 |
| Kaspij Aktau 2 – Aktobe Jas1. Division · Kazakhstan · 30/07 15:00 | 165% | X | 2 | +1.586% | GG61% | +2.568% |
| Odd U19 – HamKam U19Nasjonal U19 Champions League · Norway · 30/07 15:00 | 165% | X | 2 | +1.597% | GG84% | +2.591% |
| Pakhtakor II – Olimpik-MobiuzPro League A · Uzbekistan · 30/07 16:00 | 1 | X | 272% | +1.579% | GG | +2.557% |
| Shortan – Respublika FAPro League A · Uzbekistan · 30/07 16:00 · ☀ 26° | 138% | X | 2 | +1.568% | GG | +2.5 |
| Khan Tengri – Turan Turkistan1. Division · Kazakhstan · 30/07 16:00 | 1 | X | 251% | +1.578% | GG55% | +2.554% |
| FK Tobol Kostanay – PanevėžysUEFA Europa Conference League · World · 30/07 16:00 · 🌦 26° | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| FC Augsburg – BournemouthFriendlies Clubs · World · 30/07 16:00 | 1 | X | 269% | +1.586% | GG58% | +2.568% |
| Atlètic Club d'Escaldes – FC VaduzUEFA Europa Conference League · World · 30/07 16:00 · ☀ 35° | 1 | X | 254% | +1.593% | GG76% | +2.580% |
| Würzburger Kickers – FSV FrankfurtFriendlies Clubs · World · 30/07 16:00 | 146% | X | 2 | +1.590% | GG73% | +2.575% |
| Qiziriq – KattaqurgonPro League A · Uzbekistan · 30/07 17:00 | 1 | X | 261% | +1.559% | GG | +2.5 |
| Parma – ArezzoFriendlies Clubs · World · 30/07 17:00 | 1 | X | 242% | +1.584% | GG64% | +2.563% |
| Novaci – PelisterFriendlies Clubs · World · 30/07 17:00 | 171% | X | 2 | +1.585% | GG54% | +2.566% |
| JIPPO – JäPSYkkösliiga · Finland · 30/07 17:30 | 154% | X | 2 | +1.566% | GG | +2.5 |
| Mantova – AlcioneFriendlies Clubs · World · 30/07 17:30 | 185% | X | 2 | +1.597% | GG69% | +2.589% |
| Trabzonspor – Al SaddFriendlies Clubs · World · 30/07 17:30 · ☀ 34° | 1 | X | 244% | +1.588% | GG71% | +2.571% |
| FC jazz – KuPS AkatemiaYkkönen · Finland · 30/07 18:00 | 148% | X | 2 | +1.587% | GG69% | +2.570% |
| Molde U19 – Rosenborg U19Nasjonal U19 Champions League · Norway · 30/07 18:00 | 150% | X | 2 | +1.599% | GG93% | +2.596% |
| Auda – FCSBUEFA Europa Conference League · World · 30/07 18:00 · ⛅ 26° | 158% | X | 2 | +1.596% | GG82% | +2.588% |
| FK Jablonec – NK VarazdinUEFA Europa Conference League · World · 30/07 18:00 · ☁ 30° | 1 | X | 258% | +1.596% | GG82% | +2.588% |
| FC Noah – ZimbruUEFA Europa Conference League · World · 30/07 18:00 · ☁ 22° | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Sporting Cristal W – Yanapuma WLiga Women · Peru · 30/07 18:00 | 194% | X | 2 | +1.596% | GG | +2.588% |
| Monza – Aris ThessalonikisFriendlies Clubs · World · 30/07 18:00 | 153% | X | 2 | +1.595% | GG82% | +2.586% |
| Ilves – StjarnanUEFA Europa Conference League · World · 30/07 18:00 · ⛅ 23° | 159% | X | 2 | +1.591% | GG71% | +2.576% |
| Inter Turku – BaşakşehirUEFA Europa Conference League · World · 30/07 18:00 · ☀ 21° | 147% | X | 2 | +1.571% | GG | +2.5 |
| Kalju Nomme – ShelbourneUEFA Europa Conference League · World · 30/07 18:00 · ⛅ 21° | 1 | X | 276% | +1.596% | GG76% | +2.589% |
| Pyunik Yerevan – Debreceni VSCUEFA Europa Conference League · World · 30/07 18:00 · ☁ 26° | 149% | X | 2 | +1.557% | GG | +2.5 |
| Zira – PaideUEFA Europa Conference League · World · 30/07 18:00 | 168% | X | 2 | +1.574% | GG | +2.5 |
| Maccabi Tel Aviv – Sheriff TiraspolUEFA Europa League · World · 30/07 18:00 · ☁ 24° | 179% | X | 2 | +1.594% | GG66% | +2.583% |
| Hellas Kagran – DonauFriendlies Clubs · World · 30/07 18:00 | 148% | X | 2 | +1.580% | GG59% | +2.558% |
| Marseille – NimesFriendlies Clubs · World · 30/07 18:00 | 148% | X | 2 | +1.590% | GG73% | +2.575% |
| FC Levadia Tallinn – IFK GoteborgUEFA Europa Conference League · World · 30/07 18:30 · ☁ 25° | 188% | X | 2 | +1.592% | GG | +2.578% |
| Ulfstind – Skjervøy3. Division – Girone 5 · Norway · 30/07 19:00 | 153% | X | 2 | +1.593% | GG78% | +2.581% |
| Karlskrona – NosabyDivision 2 – Södra Götaland · Sweden · 30/07 19:00 | 157% | X | 2 | +1.579% | GG54% | +2.555% |
| HB Torshavn – MotherwellUEFA Europa Conference League · World · 30/07 19:00 · 🌦 10° | 1 | X | 249% | +1.586% | GG66% | +2.567% |
| FC Nordsjaelland – GaisUEFA Europa Conference League · World · 30/07 19:00 · ☁ 26° | 146% | X | 2 | +1.570% | GG | +2.5 |
| FC Midtjylland – BeşiktaşUEFA Europa League · World · 30/07 19:00 · ☁ 19° | 146% | X | 2 | +1.570% | GG | +2.5 |
| Hradec Králové – TromsoUEFA Europa League · World · 30/07 19:00 · ⛅ 31° | 1 | X | 239% | +1.565% | GG | +2.5 |
| FC Andorra – Europa FcFriendlies Clubs · World · 30/07 19:00 | 179% | X | 2 | +1.592% | GG61% | +2.578% |
| Gyori ETO FC – Atert BissenUEFA Europa Conference League · World · 30/07 19:00 | 183% | X | 2 | +1.599% | GG86% | +2.597% |
| Petrocub – Borac Banja LukaUEFA Europa Conference League · World · 30/07 19:00 · ☀ 21° | 1 | X | 268% | +1.594% | GG73% | +2.582% |
| Brann – Universitatea ClujUEFA Europa Conference League · World · 30/07 19:00 · ☁ 15° | 139% | X | 2 | +1.591% | GG75% | +2.576% |
| Velež – Dunajska StredaUEFA Europa Conference League · World · 30/07 19:00 · ☀ 30° | 140% | X | 2 | +1.566% | GG | +2.5 |
| FK Zalgiris Vilnius – Dinamo TbilisiUEFA Europa Conference League · World · 30/07 19:00 · ☀ 22° | 136% | X | 2 | +1.580% | GG60% | +2.558% |
| Pafos – HNK Hajduk SplitUEFA Europa League · World · 30/07 19:00 · ☀ 28° | 141% | X | 2 | +1.583% | GG63% | +2.562% |
| Dinamo Minsk – Neftchi BakuUEFA Europa Conference League · World · 30/07 19:00 · ☀ 24° | 167% | X | 2 | +1.594% | GG74% | +2.583% |
| Senegal W – Kenya WAfrica Cup of Nations – Women · World · 30/07 19:00 · ☁ 24° | 161% | X | 2 | +1.593% | GG73% | +2.580% |
| APR – VipersCECAFA Club Cup · World · 30/07 19:00 | 1 | X | 267% | +1.594% | GG74% | +2.583% |
| GOR Mahia – Al-Haras Al-JumhuriCECAFA Club Cup · World · 30/07 19:00 | 178% | X | 2 | +1.586% | GG | +2.568% |
| Beitar Jerusalem – AEK LarnacaUEFA Europa Conference League · World · 30/07 19:30 · ⛅ 24° | 1 | X | 239% | +1.565% | GG | +2.5 |
| Valletta FC – Raków CzęstochowaUEFA Europa Conference League · World · 30/07 19:30 | 1 | X | 277% | +1.591% | GG60% | +2.576% |
| The New Saints – Flora TallinnUEFA Europa Conference League · World · 30/07 19:30 · ⛅ 16° | 146% | X | 2 | +1.570% | GG | +2.5 |
| Derry City – HNK RijekaUEFA Europa Conference League · World · 30/07 19:30 · ☀ 15° | 146% | X | 2 | +1.570% | GG | +2.5 |
| PAOK – Dynamo KyivUEFA Europa League · World · 30/07 19:45 · ⛅ 27° | 148% | X | 2 | +1.586% | GG67% | +2.568% |
| América-SP U20 – Mirassol U20Paulista – U20 · Brazil · 30/07 20:00 | 136% | X | 2 | +1.580% | GG60% | +2.558% |
| Ludogorets – Hapoel Tel AvivUEFA Europa Conference League · World · 30/07 20:00 · ☀ 22° | 1 | X | 249% | +1.586% | GG66% | +2.567% |
| Barracas Central Res. – Racing Club Res.Reserve League · Argentina · 30/07 20:00 | 1 | X | 244% | +1.567% | GG | +2.5 |
| Ajax – VojvodinaUEFA Europa Conference League · World · 30/07 20:00 · ⛅ 22° | 187% | X | 2 | +1.596% | GG62% | +2.588% |
| Ballkani – BohemiansUEFA Europa Conference League · World · 30/07 20:00 · ☀ 21° | 137% | X | 2 | +1.584% | GG65% | +2.564% |
| Shkendija – BravoUEFA Europa Conference League · World · 30/07 20:00 · ⛅ 25° | 1 | X | 243% | +1.568% | GG | +2.5 |
| Vestri – Rīgas FSUEFA Europa Conference League · World · 30/07 20:00 | 1 | X | 277% | +1.591% | GG60% | +2.576% |
| CSKA Sofia – QarabagUEFA Europa League · World · 30/07 20:00 · ☀ 23° | 1 | X | 244% | +1.595% | GG82% | +2.585% |
| Malaga – Al-Ittihad FCFriendlies Clubs · World · 30/07 20:00 | 1 | X | 249% | +1.596% | GG84% | +2.588% |
| UNA Strassen – FK PartizanUEFA Europa Conference League · World · 30/07 20:15 · ☀ 22° | 1 | X | 266% | +1.590% | GG66% | +2.575% |
| FC Sion – Bate BorisovUEFA Europa Conference League · World · 30/07 20:15 · ⛅ 25° | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Panathinaikos – PaksUEFA Europa Conference League · World · 30/07 20:30 · ☀ 27° | 159% | X | 2 | +1.580% | GG55% | +2.558% |
| Zrinjski – Valur ReykjavikUEFA Europa Conference League · World · 30/07 20:30 · ☀ 28° | 146% | X | 2 | +1.570% | GG | +2.5 |
| Anderlecht – Hammarby FFUEFA Europa League · World · 30/07 20:30 · ☁ 25° | 1 | X34% | 2 | +1.559% | GG | +2.5 |
| Austria Vienna – FK LiepajaUEFA Europa Conference League · World · 30/07 20:30 · ⛅ 30° | 1 | X | 240% | +1.582% | GG63% | +2.561% |
| CFR 1907 Cluj – AlashkertUEFA Europa Conference League · World · 30/07 20:30 · ☀ 21° | 1 | X | 248% | +1.586% | GG67% | +2.568% |
| GKS Katowice – ŽilinaUEFA Europa Conference League · World · 30/07 20:30 · ☀ 29° | 1 | X | 259% | +1.580% | GG55% | +2.558% |
| Ferencvarosi TC – TwenteUEFA Europa League · World · 30/07 20:30 · ☀ 33° | 172% | X | 2 | +1.585% | GG53% | +2.565% |
| Coleraine FC – HJK HelsinkiUEFA Europa Conference League · World · 30/07 20:45 · ☀ 13° | 1 | X | 289% | +1.599% | GG76% | +2.596% |
| Koper – NSI RunavikUEFA Europa Conference League · World · 30/07 20:45 · ☀ 26° | 1 | X | 240% | +1.582% | GG63% | +2.561% |
| SC Braga – Železničar PančevoUEFA Europa Conference League · World · 30/07 21:00 · ☁ 18° | 1 | X | 239% | +1.565% | GG | +2.5 |
| Benfica – FC ST. GallenUEFA Europa League · World · 30/07 21:00 · ⛅ 21° | 1 | X | 259% | +1.580% | GG55% | +2.558% |
| Club Sp. San Lorenzo – Club GuaraniDivision Profesional – Clausura · Paraguay · 30/07 21:00 | 147% | X | 2 | +1.571% | GG | +2.5 |
| Hibernian – MalishevaUEFA Europa Conference League · World · 30/07 21:00 · ⛅ 14° | 141% | X | 2 | +1.583% | GG63% | +2.562% |
| Sutjeska – ML VitebskUEFA Europa Conference League · World · 30/07 21:00 | 1 | X | 268% | +1.594% | GG73% | +2.582% |
| Palmeiras U20 – RB Bragantino U20Brasileiro U20 A · Brazil · 30/07 21:00 | 1 | X | 241% | +1.588% | GG70% | +2.571% |
| Dinamo Tirana – AluminijUEFA Europa Conference League · World · 30/07 21:00 | 143% | X | 2 | +1.568% | GG | +2.5 |
| LDU de Quito – Leones del NorteCopa Ecuador · Ecuador · 30/07 22:00 | 154% | X | 2 | +1.576% | GG52% | +2.552% |
| Morocco W – Algeria WAfrica Cup of Nations – Women · World · 30/07 22:00 · 🌫 23° | 160% | X | 2 | +1.593% | GG76% | +2.581% |
| Atletico FC – LDU PortoviejoLiga Pro Serie B · Ecuador · 30/07 22:30 | 163% | X | 2 | +1.567% | GG | +2.5 |
| Cumbayá – Deportivo Cuenca JuniorsLiga Pro Serie B · Ecuador · 30/07 22:30 · ☁ 18° | 144% | X | 2 | +1.567% | GG | +2.5 |
| Envigado – Once CaldasCopa Colombia · Colombia · 30/07 22:30 | 1 | X | 268% | +1.594% | GG73% | +2.582% |
| Libertad Asuncion – Deportivo RecoletaDivision Profesional – Clausura · Paraguay · 30/07 23:30 | 1 | X | 237% | +1.563% | GG | +2.5 |
| Vasco da Gama U20 – Santos U20Brasileiro U20 A · Brazil · 30/07 23:30 | 151% | X | 2 | +1.578% | GG55% | +2.554% |
*Odds correct as of date published, prices subject to change, check 1XBET for actual odds.


What Mathematical Football Prediction Actually Means
People hear “mathematical model” and picture a black box that spits out winners. The reality is more boring. A decent model takes every match a team has played, weighs the quality of their opponents, adjusts for home advantage, and then estimates a probability for each scoreline. Poisson distributions, Elo-style ratings, and xG (expected goals) are the three building blocks most public models use.
The model doesn’t care about your favourite club. That’s its main advantage. The variables that matter most in my own workflow:
- Expected goals for and against, ideally over the last 8 to 12 matches
- Goalkeeper status (a backup keeper can swing the line by 0.3 goals)
- Travel and rest days, especially in midweek European fixtures
- Referee tendencies for cards and penalty calls
- Weather, but only for under/over markets in winter rounds
None of these guarantee a win. They shift probabilities, and probabilities are all you have when you’re betting.
Spotting Must-Win Teams Today
What makes a team a “must-win”?
A must-win isn’t just the favourite. It’s a team where the situation, the form and the opponent line up. Think Bayern at home against a newly promoted side in October. Or Real Madrid hosting a mid-table La Liga club the weekend before a Champions League knockout, where the bookies still price them at short odds and the model agrees.
The four things I check before calling a side a genuine must-win:
- Form: at least 4 wins in their last 6, ideally with clean sheets
- Opposition trouble: missing a key defender, on a bad run, or just travelled across Europe
- Home record: many teams are completely different sides at home, and the gap is bigger than people think
- Motivation: title race, top-four push, or a derby that the squad won’t take lightly
How to use must-win picks without blowing your bankroll
The mistake I made for years was stacking five “must-wins” into an accumulator. One late equaliser kills the slip every single time. What works better:
Singles on the highest-confidence pick of the day. Boring, but the maths is on your side. Two-fold accas when two picks each clear 70% in the model, which gives roughly 50% combined and decent returns at the typical 1.40-1.60 acca price. Asian handicap -1 if the favourite is too short for a straight win but the model expects a comfortable scoreline. I almost never touch 4+ accumulators on must-wins. The variance eats you alive.
Daily picks, not daily nonsense
Every day at Forwins we publish the matches our model rates highest, with the probability for each market shown next to the tip. If the number is below 70% on a 1X2 pick, we don’t post it. If you only see two or three matches on a quiet Tuesday, that’s the point.
⚠️ Bet responsibly. Stake what you can afford to lose. If betting stops being fun, stop.
Over 2.5 Predictions: What Most People Get Wrong
Over 2.5 means three or more goals in the match. Simple market, simple rule. The bit people miss is that “both teams score a lot” doesn’t automatically mean over 2.5 hits. You need pace and chance creation, not just two leaky defences.
A useful rule of thumb: if the combined xG for the fixture sits above 2.8 and neither side has parked the bus in their last five league games, over 2.5 is usually live. Bayer Leverkusen and Stuttgart games in 2024-25 are the textbook example. Two attacking sides, both pressing high, with combined goal totals north of 3 in most weeks.
Where it goes wrong:
- Big derbies. Tactically tight, lots of yellow cards, fewer chances than the season average suggests
- Wet pitches and December rounds in Northern Europe
- Sides that have just played a Europa or Champions League midweek game and rotated
The Draw: Underrated and Often Mispriced
Most casual bettors never touch the X. That’s exactly why there’s value in it. Draws are statistically the rarest of the three 1X2 outcomes in most leagues (around 24-28% in the top five European leagues), but when the model and the situation point to one, the typical 3.20-3.60 price is generous.
Where draws cluster:
- Teams within 2-3 points of each other in the table
- Matches between defensive sides with low xG totals (think Atletico Madrid vs Real Sociedad)
- End-of-season fixtures where both teams are already safe
Serie A produces more draws than any other top league, year after year. Italian football is built around defensive shape, and that shows in the scorelines. If you want to specialise in draws, start there.
Weekend Picks: Where the Real Volume Is
Saturdays and Sundays carry the bulk of the betting calendar. Premier League and La Liga slates on the same day, plus Serie A and Bundesliga, plus the smaller leagues. There’s too much football to bet on every match, and trying is the fastest way to lose a bankroll.
My weekend filter is simple. I rank every match by model confidence, throw out anything below 70%, and look for two or three plays where the bookie line and my model disagree by more than 5 percentage points. Those are the value bets. A “lock” at 1.20 with a true 90% chance is fine, but you make real money when the line is wrong, not when it’s right.
Can You Really Get 90% Accurate Predictions?
The honest version is less exciting: it holds up on safe markets across a short run of bets, and falls apart the moment you want better odds.
Over 1.5 goals in Bundesliga matches hits around 88% historically. Double chance on a heavy home favourite against a bottom-table side hits 90%+. But those are 1.10-1.25 odds. To grow a bankroll meaningfully on those, you’d need huge stakes, and a single 10% loss wipes out many wins.
Anyone selling you “90% accurate predictions” at decent odds is either cherry-picking past results or selling you a dream. The honest target for a profitable bettor is 55-58% on near-evens lines. That’s the level where compounding actually works.
Football Prediction for Tomorrow: Plan, Don’t React
The biggest edge you can get isn’t a better model. It’s earlier lines. Bookmaker odds the day before a match are softer than the same lines an hour before kick-off, because the market hasn’t adjusted to the late money yet. If your model fancies the away team and the price is 2.80 today, it’s likely closer to 2.50 by Saturday morning.
That’s why we publish next-day previews every evening at Forwins. Read them, check the team news the morning of the match, and place early when the value is still there.
BTTS Tips: When Both Teams Actually Score
BTTS is a strange market. It looks like a coin flip, but the long-term hit rate across the top leagues sits around 52-54%. The model edge is small, which means the bookmaker margin matters more here than on most markets. Always shop the line.
BTTS tends to hit in matches where:
- Both teams have scored in 4+ of their last 6 matches
- Neither side has a stand-out goalkeeper
- The favourite likes to attack rather than sit on a 1-0
Bundesliga is the BTTS league. La Liga and Ligue 1 are the worst for it, because the bottom-half teams often struggle to score at all.
Predictions for Nigerian Bettors
Nigeria has one of the most active football betting communities in Africa, and the markets popular with Nigerian bettors aren’t always the ones I’d default to. Multi-bets on weekend EPL games are everywhere. So is interest in the NPFL, where pricing is wider because fewer models cover the league.
If you bet from Nigeria, the same rules apply: stick to leagues you can actually follow, avoid huge accumulators no matter how tempting the payout looks, and shop for the best line. We cover the main European leagues plus selected NPFL fixtures.
The Short Version
A model gives you probabilities. You compare them to the bookie’s price. When your number is meaningfully higher, you bet. When it isn’t, you skip. That’s the entire job.
Everything else, including how many picks we post each day, which leagues we cover, and which markets we trust, follows from that idea. We publish daily previews for the top leagues, plus weekend round-ups every Friday. Take what’s useful, ignore what isn’t.
FAQ: Football Predictions & Betting
What are mathematical football predictions?
Mathematical football predictions are forecasts built from statistical models rather than gut feeling. They combine recent form, expected goals, head-to-head data, lineup news, and home advantage to produce a probability for each outcome. Think of it as a forecast rather than a guarantee. It gives you the likelihood of each result and a sense of how far to trust that number.
How do you predict draws in football?
Look for matches between teams of similar quality (within a few points in the table), low combined xG, and defensive styles. Serie A produces the most draws of any top European league. Atletico-style sides that prioritise structure over attacking risk are also reliable draw candidates, especially when they meet each other.
What does Over 2.5 mean in football betting?
Over 2.5 means betting that the match will end with three or more goals. Final scores of 2-1, 3-0, 3-2, 4-1 all win. A 2-0, 1-1 or 0-0 loses. It’s one of the most popular goal markets because the line cuts cleanly through the most common scorelines.
How do I find value bets?
A value bet is one where your estimated probability is higher than what the bookmaker’s odds imply. If you think a team has a 60% chance to win and the price is 1.90 (implied probability 52.6%), that’s value. Finding these consistently requires a method for estimating probability that isn’t just based on which team you like.
Are weekend predictions different from weekday ones?
The method is the same, but weekends have far more matches, so the filter has to be tighter. With 20+ games across the top leagues on a Saturday, you can afford to skip 90% of them and only bet the ones where the model edge is clear. Weekday matches often have softer lines because the market is thinner.
Can football predictions really be 90% accurate?
Only on safe markets like Over 1.5 in attacking leagues or double chance on heavy favourites, where odds are too short to grow a bankroll meaningfully. On more useful markets like 1X2 picks at 1.80-2.20, a sustainable hit rate sits in the 55-60% range. Anyone claiming 90% accuracy at decent odds is cherry-picking results.
Are your football predictions free?
Yes. All daily picks, weekend previews, and analysis on Forwins.com are free. We publish full reasoning alongside each tip so you can judge whether the logic holds, rather than just copying the bet blindly.
Do you cover Nigerian football?
We cover selected NPFL fixtures and any international matches involving Nigerian teams. The bulk of our daily output is the top European leagues, since that’s where the lines are sharpest and our data is most reliable.
What’s the best market for beginners?
Double chance (1X or X2) is the gentlest starting point. You’re covering two outcomes out of three, so the hit rate is naturally high, and it forces you to think about which outcome you’re ruling out rather than which one you’re picking. Once you’re comfortable, move to 1X2 and over/under markets.
