Every price: 21 books, 107 more markets
Loading every book's price...
Chances: sharp line (Pinnacle limit 2 000), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Punts is free and independent. We earn a commission when you join a licensed bookmaker through our links; it never changes a tip.Free and independent: we earn from our links, never from a tip. 18+.
Soccer predictions today for 526 matches in 155 competitions: each chance comes from the sharp market's fair price or the consensus of 25 licensed South African bookmakers, a goals model gives the scores, and 66 tips clear our bar at a partner's price.

Loading every book's price...
Chances: sharp line (Pinnacle limit 2 000), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: 20-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 20-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: sharp line (Pinnacle limit 900), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: 23-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: 17-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 20-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 20-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: sharp line (Pinnacle limit 750), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: sharp line (Pinnacle limit 750), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: sharp line (Pinnacle limit 600), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: sharp line (Pinnacle limit 750), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 19-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 18-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 18-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: sharp line (Pinnacle limit 750), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Loading every book's price...
Chances: sharp line (Pinnacle limit 750), its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.

Loading every book's price...
Chances: 19-book consensus, its margin removed; goals markets from a scoring model calibrated to it. Prices read by our desk minutes ago; check your bet slip. 18+.
Before the books open their markets, our goals model rates every fixture in the PSL, the Motsepe Championship, the Premier League, La Liga, Serie A, the Bundesliga, the Champions League, CAF and Bafana's matches. Prices and tips arrive when the books price them.
| Match | 1 | X | 2 | Over 2.5 | Score |
|---|---|---|---|---|---|
| Algeria v Togo Internationals · Saturday 14 November 2026, 21:00 | 70% | 21% | 10% | 46% | 1-0 |
| Angola v South Sudan Internationals · Saturday 14 November 2026, 21:00 | 73% | 18% | 9% | 56% | 2-0 |
| Namibia v Cameroon Internationals · Monday 16 November 2026, 15:00 | 27% | 34% | 40% | 26% | 0-0 |
| Sudan v Senegal Internationals · Monday 16 November 2026, 15:00 | 12% | 27% | 61% | 33% | 0-1 |
| Zimbabwe v Equatorial Guinea Internationals · Monday 16 November 2026, 15:00 | 39% | 33% | 29% | 29% | 0-0 |
| Somalia v Ghana Internationals · Monday 16 November 2026, 17:00 | 8% | 24% | 68% | 31% | 0-1 |
| Central African Republic v Benin Internationals · Monday 16 November 2026, 18:00 | 21% | 23% | 57% | 58% | 1-1 |
| Burundi v Zambia Internationals · Tuesday 17 November 2026, 15:00 | 62% | 24% | 15% | 45% | 1-0 |
| Ethiopia v Mozambique Internationals · Tuesday 17 November 2026, 15:00 | 55% | 24% | 21% | 51% | 1-1 |
| Lesotho v Gabon Internationals · Tuesday 17 November 2026, 15:00 | 14% | 21% | 65% | 53% | 0-2 |
| Malawi v Egypt Internationals · Tuesday 17 November 2026, 15:00 | 15% | 31% | 54% | 25% | 0-1 |
| South Sudan v Angola Internationals · Tuesday 17 November 2026, 15:00 | 17% | 24% | 59% | 49% | 0-1 |
| Tanzania v Nigeria Internationals · Tuesday 17 November 2026, 15:00 | 18% | 29% | 53% | 33% | 0-1 |
| Gambia v Ivory Coast Internationals · Tuesday 17 November 2026, 18:00 | 24% | 26% | 50% | 50% | 1-1 |
| Guinea-Bissau v Madagascar Internationals · Tuesday 17 November 2026, 18:00 | 44% | 28% | 29% | 45% | 1-1 |
| Kenya v South Africa Internationals · Tuesday 17 November 2026, 18:00 | 38% | 28% | 34% | 44% | 1-1 |
| Libya v Tunisia Internationals · Tuesday 17 November 2026, 18:00 | 17% | 26% | 57% | 40% | 0-1 |
| Sierra Leone v Congo DR Internationals · Tuesday 17 November 2026, 18:00 | 29% | 30% | 41% | 37% | 1-1 |
| Togo v Algeria Internationals · Tuesday 17 November 2026, 18:00 | 17% | 26% | 56% | 39% | 0-1 |
| Botswana v Uganda Internationals · Tuesday 17 November 2026, 21:00 | 25% | 26% | 49% | 48% | 1-1 |
| Congo v Comoros Internationals · Tuesday 17 November 2026, 21:00 | 33% | 32% | 35% | 30% | 0-0 |
| Liberia v Cape Verde Internationals · Tuesday 17 November 2026, 21:00 | 28% | 25% | 47% | 55% | 1-1 |
| Mauritania v Burkina Faso Internationals · Tuesday 17 November 2026, 21:00 | 16% | 25% | 59% | 43% | 0-1 |
| Rwanda v Mali Internationals · Tuesday 17 November 2026, 21:00 | 14% | 29% | 57% | 30% | 0-1 |
| Niger v Morocco Internationals · Tuesday 17 November 2026, 22:00 | 19% | 25% | 56% | 46% | 0-1 |
| Highbury v Pretoria University FC Motsepe Championship · Friday 20 November 2026, 15:30 | 57% | 23% | 20% | 55% | 1-1 |
| Bayern München v Köln Bundesliga · Friday 20 November 2026, 20:30 | 89% | 7% | 4% | 85% | 3-0 |
The same method, shown without tips: these leagues have no results feed we can grade against yet.
| Match | 1 | X | 2 | Over 2.5 | Best partner price |
|---|---|---|---|---|---|
| MILLWALL v BRIGHTON RESERVE England Premier League Cup U21 · 21:00 | 29% | 21% | 50% | 72% | BRIGHTON RESERVE 1.95 WSB |
| HUDDERSFIELD v LIVERPOOL RESERVE EFL Trophy · 21:00 | 75% | 14% | 11% | 78% | HUDDERSFIELD 1.30 Hollywoodbets |
| KFC Dessel Sport v KSV Oudenaarde Regional Cup · 21:00 | 90% | 7% | 3% | 79% | KFC Dessel Sport 1.09 ZARbet |
| Chivas Alamos FC v Acambaro FC Liga TDP · 21:00 | 19% | 20% | 61% | 68% | Acambaro FC 1.57 Goldrush |
| Huddersfield Town v Liverpool FC U21 EFL Trophy · 21:00 | 80% | 12% | 8% | 83% | Huddersfield Town 1.32 Supabets |
| Stevenage FC v Fulham FC U21 EFL Trophy · 21:00 | 75% | 14% | 11% | 80% | Stevenage FC 1.30 FirstBet |
| Millwall U21 v Brighton and Hove Albion U21 England Premier League Cup U21 · 21:00 | 29% | 21% | 50% | 68% | Brighton and Hove Albion U21 1.94 10bet |
| Grimsby Town v Nottingham Forest U21 EFL Trophy · 21:00 | 40% | 23% | 37% | 78% | Grimsby Town 2.49 FirstBet |
| Huracan Montevideo v CA River Plate Montevideo Uruguay Segunda Division · 21:30 | 24% | 27% | 50% | 52% | CA River Plate Montevideo 1.91 Goldrush |
| Bromley FC v Milton Keynes Dons EFL Trophy · 21:30 | 21% | 21% | 59% | 65% | Milton Keynes Dons 1.70 FirstBet |
| CA Boston River v Montevideo City Torque Uruguay Cup · 21:30 | 22% | 25% | 53% | 47% | Montevideo City Torque 2.02 Betbus |
| Crawley Town v Brentford U21 EFL Trophy · 21:30 | 72% | 16% | 12% | 76% | Crawley Town 1.36 Easybet |
| Huracan FC v CA River Plate (URU) Segunda Division · 21:30 | 23% | 26% | 51% | 53% | CA River Plate (URU) 1.84 Betfred |
| Wimborne Town v Poole Town England Southern Premier League South · 21:30 | 38% | 30% | 32% | 44% | Wimborne Town 2.42 Betfred |
| Mickleover Sports v Boston Town FC England Northern League Division 1 · 21:45 | 54% | 22% | 23% | 62% | Mickleover Sports 1.78 FirstBet |
| Ballymena United (Reserves) v Crusaders FC (Reserves) Northern Ireland Reserve League · 21:45 | 32% | 22% | 47% | 72% | Crusaders FC (Reserves) 2.00 FirstBet |
| Salisbury FC v Braintree Town FC England National League South · 21:45 | 71% | 16% | 12% | 72% | Salisbury FC 1.36 FirstBet |
| Redcar Athletic FC v Bamber Bridge England Northern Premier League · 21:45 | 74% | 15% | 12% | 71% | Redcar Athletic FC 1.35 FirstBet |
| Quorn FC v Stockton Town England Northern Premier League · 21:45 | 40% | 25% | 35% | 61% | Quorn FC 2.40 WSB |
| Evesham United v Yate Town England Southern Premier League South · 21:45 | 35% | 27% | 38% | 53% | Yate Town 2.50 Hollywoodbets |
| Leamington FC v Bromsgrove Sporting England Southern Premier League Central · 21:45 | 24% | 24% | 52% | 59% | Bromsgrove Sporting 1.85 FirstBet |
| Workington AFC v Alfreton Town FC England Northern Premier League · 21:45 | 39% | 26% | 35% | 59% | Workington AFC 2.45 FirstBet |
| Eastbourne Borough v Dulwich Hamlet England Isthmian Premier League · 21:45 | 69% | 18% | 13% | 62% | Eastbourne Borough 1.44 FirstBet |
| Stourbridge FC v Alvechurch England Southern Premier League Central · 21:45 | 36% | 27% | 38% | 56% | Alvechurch 2.51 FirstBet |
| Warrington Rylands 1906 FC v Guiseley FC England Northern Premier League · 21:45 | 30% | 25% | 45% | 58% | Guiseley FC 2.15 WSB |
| Whitehawk FC v Welling United FC England Isthmian Premier League · 21:45 | 13% | 18% | 69% | 59% | Welling United FC 1.43 WSB |
| Chatham Town v Leatherhead FC England Isthmian Premier League · 21:45 | 49% | 24% | 27% | 60% | Chatham Town 1.96 FirstBet |
| Bury FC v Cleethorpes Town FC England Northern Premier League · 21:45 | 48% | 25% | 27% | 56% | Bury FC 2.02 FirstBet |
| Stamford AFC v Needham Market England Southern Premier League Central · 21:45 | 12% | 18% | 71% | 60% | Needham Market 1.38 WSB |
| Bury Town FC v Bishop's Stortford Southern League Premier Central · 21:45 | 55% | 23% | 22% | 61% | Bury Town FC 1.78 FirstBet |
| Hanworth Villa v Berkhamsted FC England Southern Premier League South · 21:45 | 56% | 24% | 20% | 56% | Hanworth Villa 1.73 WSB |
| Scarborough Athletic v Marine FC England National League North · 21:45 | 49% | 25% | 26% | 57% | Scarborough Athletic 2.05 WSB |
| Darlington FC v Oxford City England National League North · 21:45 | 20% | 21% | 59% | 63% | Oxford City 1.67 WSB |
| 1874 Northwich v Kidsgrove Ath Northern League Division One · 21:45 | 31% | 22% | 47% | 70% | Kidsgrove Ath 2.08 FirstBet |
| Atherton Collieries v Witton Albion England Northern League Division 1 · 21:45 | 34% | 23% | 42% | 62% | Witton Albion 2.40 Hollywoodbets |
| Prescot Cables v Newcastle Town England Northern League Division 1 · 21:45 | 47% | 24% | 29% | 55% | Prescot Cables 2.12 Hollywoodbets |
| Dunston UTS v Lincoln United England Northern League Division 1 · 21:45 | 73% | 16% | 12% | 67% | Dunston UTS 1.40 Hollywoodbets |
| Erith Town v Sheppey Utd Isthmian Division One South · 21:45 | 56% | 21% | 23% | 65% | Erith Town 1.71 Goldrush |
| Milton Keynes Irish v Didcot Town England Southern League Division 1 · 21:45 | 22% | 20% | 58% | 69% | Didcot Town 1.90 Hollywoodbets |
| Sporting Club Inkberrow v Hungerford Town England Southern League Division 1 · 21:45 | 27% | 22% | 50% | 66% | Hungerford Town 1.86 Goldrush |
Every match starts from the fairest price there is. Where Pinnacle, the bookmaker that takes the largest professional bets, prices it at a firm limit, we use its line with the margin removed. Everywhere else we average the 25 licensed South African books, each with its own margin removed first.
From that price we solve for the two teams' scoring rates that reproduce it, which gives expected goals, every correct score and the goals markets, all consistent with each other. Where our own team model rates both sides on enough results, it is blended in at 30%. Tips need a chance above the bar and a partner's price of 1.30 or more, and every tip goes on our public record before kick-off.
Every morning: the model’s strongest calls, the UK49s numbers for all four draws, yesterday’s results and one free value bet. One email a day; unsubscribe in one tap.
For each match we take the fairest price there is: Pinnacle's line with its margin removed where the match is on it (53 today), otherwise the average of every licensed South African bookmaker's prices with each book's margin removed. A scoring model calibrated to that price gives the expected goals, the correct scores, over 2.5 and both teams to score; our own team model joins where it rates both sides on enough results.
A market must clear its bar (55% for a win, 74% for double chance, 60% for over 2.5 or both teams to score, 62% for under 2.5) and a partner bookmaker must pay 1.30 or more. Every tip goes on our public record before kick-off.
Our goals model, tested on 2 174 matches since 2025-08-01, called the winner right 79% of the time when it gave a side 65% or more. Every tip and every most-likely result we publish from 9 November 2026 is graded on our record page.
Only if the price pays more than the chance implies. A 75% favourite at 1.20 is a poor bet (the price implies 83%). Each card shows the fair price beside the best price at each book; value bets, where a licensed price beats the fair price, are in Punts Pro.
Ask me anything about today's board: what's on, the best bet, or a match's odds at every licensed SA bookmaker.
18+ only. Ask Punts can be wrong and prices move: check the bet slip. Free help: 0800 006 008.