Weekend prediction for Saturday and Sunday
PitchMaths editorial team · Updated
Weekends are when most football is played: the European leagues, the second divisions and much of the African and South American football all crowd into Saturday and Sunday. This page brings both days together, with the match result tips, a slip built to reach total odds of about 5, and the scorelines the model thinks are likeliest.
Saturday 31 October – Sunday 1 November: our model analysed 363 matches across 59 competitions and 110 meet the threshold for this market. The strongest is Young Africans v Kagera Sugar (Young Africans to win, 94%).
Home, draw and away tips this weekend
| Kick-off | Match | Tip | Probability | Fair odds | Odds | Result |
|---|---|---|---|---|---|---|
| Colo-Colo – Universidad de ConcepcionChilean Primera División | Colo-Colo to win | 76% | 1.32 | 1.26 | Pending | |
| Criciuma – Associacao Atletica Ponte PretaBrasileirão Série B | Criciuma to win | 85% | 1.18 | 1.03 | Pending | |
| Mito HollyHock – Sanfrecce HiroshimaJ1 League | Sanfrecce Hiroshima to win | 68% | 1.47 | 1.46 | Pending | |
| Beitar Jerusalem – Hapoel Ironi Kiryat ShmonaIsraeli Premier League | Beitar Jerusalem to win | 72% | 1.39 | 1.27 | Pending | |
| MSV Duisburg – VfB Stuttgart II3. Liga | MSV Duisburg to win | 64% | 1.55 | 1.43 | Pending | |
| Bursaspor – BandırmasporTFF 1. Lig | Bursaspor to win | 62% | 1.60 | 1.42 | Pending | |
| La Roche VF – Bourg-en-Bresse Peronnas 01Ligue 3 | La Roche VF to win | 63% | 1.58 | 1.59 | Pending | |
| Hajduk Split – HNK GoricaCroatian HNL | Hajduk Split to win | 69% | 1.44 | 1.29 | Pending | |
| Krasava ENY – AEK LarnacaCypriot First Division | AEK Larnaca to win | 67% | 1.50 | 1.38 | Pending | |
| Dunav Ruse – Levski SofiaBulgarian First League | Levski Sofia to win | 73% | 1.38 | 1.22 | Pending | |
| Partick Thistle – Greenock MortonScottish Championship | Partick Thistle to win | 75% | 1.33 | 1.15 | Pending | |
| Boreham Wood – Hartlepool UnitedNational League | Boreham Wood to win | 72% | 1.39 | 1.26 | Pending | |
| Stockport County – WimbledonEFL League One | Stockport County to win | 71% | 1.41 | 1.27 | Pending | |
| Middlesbrough – Charlton AthleticEFL Championship | Middlesbrough to win | 66% | 1.51 | 1.28 | Pending | |
| Worthing – Sutton UnitedNational League | Worthing to win | 62% | 1.62 | 1.70 | Pending | |
| West Ham – West Bromwich AlbionEFL Championship | West Ham to win | 61% | 1.64 | 1.58 | Pending | |
| Feyenoord – Fortuna SittardEredivisie | Feyenoord to win | 77% | 1.30 | 1.13 | Pending | |
| Macva Sabac – Red Star BelgradeSerbian SuperLiga | Red Star Belgrade to win | 82% | 1.22 | 1.07 | Pending | |
| Fenerbahçe – GoztepeSüper Lig | Fenerbahçe to win | 70% | 1.43 | 1.35 | Pending | |
| Rudes – Dinamo ZagrebCroatian HNL | Dinamo Zagreb to win | 78% | 1.29 | 1.20 | Pending | |
| Omonia – AEL LimassolCypriot First Division | Omonia to win | 72% | 1.38 | 1.33 | Pending | |
| Udinese – RomaSerie A | Roma to win | 62% | 1.63 | 1.63 | Pending | |
| Kifisias – OlympiacosSuper League Greece | Olympiacos to win | 61% | 1.64 | 1.42 | Pending | |
| CSKA Sofia – Slavia SofiaBulgarian First League | CSKA Sofia to win | 70% | 1.44 | 1.21 | Pending | |
| Bayern Munich – Borussia DortmundBundesliga | Bayern Munich to win | 69% | 1.44 | 1.40 | Pending | |
| Real Betis – MalagaLaLiga | Real Betis to win | 69% | 1.44 | 1.42 | Pending | |
| PSV Eindhoven – Willem IIEredivisie | PSV Eindhoven to win | 90% | 1.11 | 1.04 | Pending | |
| Al-Hilal Riyadh – Al-Fateh Al-AhsaSaudi Pro League | Al-Hilal Riyadh to win | 89% | 1.13 | 1.03 | Pending | |
| LASK – WSG TirolAustrian Bundesliga | LASK to win | 73% | 1.37 | 1.33 | Pending | |
| Penarol – Montevideo WanderersUruguayan Primera División | Penarol to win | 66% | 1.51 | 1.40 | Pending | |
| S.K. Beveren – Union Saint-GilloiseBelgian Pro League | Union Saint-Gilloise to win | 63% | 1.59 | 1.50 | Pending | |
| Barcelona – Deportivo AlavésLaLiga | Barcelona to win | 86% | 1.16 | 1.12 | Pending | |
| Porto – GD Estoril PraiaPrimeira Liga | Porto to win | 76% | 1.31 | 1.23 | Pending | |
| Club Sportivo San Lorenzo – Club LibertadParaguayan Primera División | Club Libertad to win | 66% | 1.51 | 1.46 | Pending | |
| Guadalajara – AtlanteLiga MX | Guadalajara to win | 64% | 1.57 | 1.46 | Pending | |
| Machida Zelvia – Gamba OsakaJ1 League | Machida Zelvia to win | 62% | 1.60 | 1.76 | Pending | |
| Amedspor – EyupsporSüper Lig | Amedspor to win | 75% | 1.33 | 1.29 | Pending | |
| Como – VeneziaSerie A | Como to win | 70% | 1.43 | 1.39 | Pending | |
| Djurgårdens IF – DegerforsAllsvenskan | Djurgårdens IF to win | 74% | 1.35 | 1.29 | Pending | |
| Trabzonspor – GaziantepSüper Lig | Trabzonspor to win | 73% | 1.37 | 1.34 | Pending | |
| Young Boys – ZurichSwiss Super League | Young Boys to win | 72% | 1.39 | 1.24 | Pending | |
| Falkirk – CelticScottish Premiership | Celtic to win | 63% | 1.58 | 1.34 | Pending | |
| Red Bull Salzburg – Austria LustenauAustrian Bundesliga | Red Bull Salzburg to win | 84% | 1.19 | 1.18 | Pending | |
| Lazio – CagliariSerie A | Lazio to win | 62% | 1.60 | 1.48 | Pending | |
| Ferencvarosi – PaksHungarian NB I | Ferencvarosi to win | 65% | 1.53 | 1.43 | Pending | |
| FCV Dender EH – Genk IIChallenger Pro League | FCV Dender EH to win | 62% | 1.62 | 1.42 | Pending | |
| Racing de Santander – Real MadridLaLiga | Real Madrid to win | 78% | 1.29 | 1.25 | Pending | |
| Universitatea Craiova – BotosaniRomanian Liga I | Universitatea Craiova to win | 72% | 1.40 | 1.35 | Pending | |
| IF Elfsborg – OrgryteAllsvenskan | IF Elfsborg to win | 66% | 1.51 | 1.37 | Pending | |
| Lugano – BaselSwiss Super League | Lugano to win | 63% | 1.60 | 1.57 | Pending | |
| Young Africans – Kagera SugarTanzanian Premier League | Young Africans to win | 94% | 1.06 | – | Pending | |
| Partizan – ZemunSerbian SuperLiga | Partizan to win | 83% | 1.20 | 1.12 | Pending | |
| Sarpsborg 08 – Kristiansund BKEliteserien | Sarpsborg 08 to win | 61% | 1.64 | 1.53 | Pending | |
| Lyon – Angers SCOLigue 1 | Lyon to win | 68% | 1.46 | 1.44 | Pending | |
| PAOK – Asteras TripolisSuper League Greece | PAOK to win | 76% | 1.32 | 1.28 | Pending | |
| Dukla Banska Bystrica – DACSlovak Super League | DAC to win | 68% | 1.46 | 1.44 | Pending | |
| Maccabi Petah Tikva – Hapoel Be'er ShevaIsraeli Premier League | Hapoel Be'er Sheva to win | 68% | 1.46 | 1.44 | Pending | |
| R. Charleroi – RAAL La LouviereBelgian Pro League | R. Charleroi to win | 62% | 1.62 | 1.49 | Pending | |
| Palermo – VicenzaSerie B | Palermo to win | 65% | 1.54 | 1.56 | Pending | |
| Dinamo Bucuresti – UTA AradRomanian Liga I | Dinamo Bucuresti to win | 62% | 1.62 | 1.61 | Pending |
Odds: Megapari, as of 28 October 2026, 12:07 EAT. Prices move; check the bookmaker before you bet.
A 5-odds slip for the weekend
- Levyy Bereg Kyiv – Bukovyna Chernivtsi: Under 3.5 @1.34
- Veres Rivne – Chornomorets Odesa: Under 3.5 @1.23
- Port Vale – Rochdale: Under 3.5 @1.26
- Melbourne City – Sydney: Under 3.5 @1.33
- Fortuna Koln – Wurzburger Kickers: Under 3.5 @1.35
- Salford City – Exeter City: Under 3.5 @1.35
Total odds: 5.05 · Probability: 36%
Combined odds are the product of the individual odds. An accumulator loses if any one selection loses.
Most likely correct scores this weekend
| Kick-off | Match | Correct score | Expected goals | Result |
|---|---|---|---|---|
| Deportivo Pereira – Jaguares de CordobaColombian Primera A | 1-1 (12.9%)1-0 10.5% · 2-1 9.0% | 1.4 – 1.1 | – | |
| Club Atletico Huracan – Club Atletico TigreArgentine Liga Profesional | 0-0 (18.3%)1-0 16.7% · 1-1 13.6% | 1.0 – 0.8 | – | |
| Estudiantes de Rio Cuarto – Gimnasia y Esgrima La PlataArgentine Liga Profesional | 0-1 (17.2%)0-0 13.2% · 1-1 12.4% | 0.7 – 1.4 | – | |
| Colo-Colo – Universidad de ConcepcionChilean Primera División | 2-0 (14.6%)3-0 12.0% · 1-0 11.7% | 2.5 – 0.6 | – | |
| Coquimbo Unido – Union La CaleraChilean Primera División | 1-0 (13.4%)2-0 12.6% · 1-1 10.9% | 1.8 – 0.8 | – | |
| Criciuma – Associacao Atletica Ponte PretaBrasileirão Série B | 2-0 (17.5%)1-0 14.8% · 3-0 13.6% | 2.3 – 0.4 | – | |
| Sportivo Trinidense – Club Rubio NuParaguayan Primera División | 1-0 (15.9%)2-0 13.8% · 1-1 10.9% | 1.7 – 0.7 | – | |
| Club Guarani – 2 de MayoParaguayan Primera División | 1-0 (15.8%)1-1 12.7% · 0-0 12.0% | 1.4 – 0.8 | – | |
| Corinthians Paulista – MirassolBrasileirão Série A | 1-1 (13.5%)1-0 10.7% · 0-1 9.9% | 1.2 – 1.2 | – | |
| Racing Club de Avellaneda – CA AldosiviArgentine Liga Profesional | 1-0 (14.9%)1-1 12.3% · 2-0 11.7% | 1.5 – 0.8 | – | |
| Club Atletico Sarmiento Junin – Rosario CentralArgentine Liga Profesional | 1-1 (12.6%)0-1 12.4% · 0-2 9.9% | 0.9 – 1.5 | – | |
| Atletico San Luis – Atlas GuadalajaraLiga MX | 1-1 (11.1%)2-1 9.3% · 1-0 7.5% | 1.7 – 1.3 | – | |
| Juarez – QueretaroLiga MX | 1-1 (12.8%)0-1 9.5% · 1-2 8.8% | 1.2 – 1.4 | – | |
| Atletico Bucaramanga – Deportivo PastoColombian Primera A | 1-0 (14.1%)2-0 13.0% · 1-1 10.9% | 1.8 – 0.7 | – | |
| Puebla – Pumas UNAMLiga MX | 1-1 (12.0%)1-2 9.5% · 0-1 9.3% | 1.2 – 1.6 | – | |
| Newcastle Jets – Wellington PhoenixA-League Men | 2-1 (9.0%)1-1 7.8% · 3-1 7.3% | 2.4 – 1.4 | – | |
| Kyoto Sanga – Shimizu S-PulseJ1 League | 1-0 (11.4%)1-1 11.4% · 2-0 10.6% | 1.8 – 0.9 | – | |
| Mito HollyHock – Sanfrecce HiroshimaJ1 League | 0-2 (12.3%)0-1 10.5% · 1-2 9.5% | 0.8 – 2.3 | – | |
| Fagiano Okayama – TokyoJ1 League | 0-1 (12.1%)1-1 11.3% · 0-2 11.2% | 0.9 – 1.8 | – | |
| Jeonbuk Hyundai Motors – Daejeon Hana CitizenK League 1 | 1-1 (12.6%)1-0 8.9% · 2-1 8.7% | 1.4 – 1.3 | – | |
| Melbourne City – SydneyA-League Men | 0-0 (16.1%)0-1 15.0% · 1-1 13.9% | 0.9 – 1.0 | – | |
| Vissel Kobe – Nagoya GrampusJ1 League | 1-0 (12.5%)1-1 12.1% · 2-0 10.7% | 1.6 – 0.9 | – | |
| Kashima Antlers – Cerezo OsakaJ1 League | 2-1 (9.6%)1-1 9.1% · 2-0 7.5% | 2.2 – 1.3 | – | |
| Kashiwa Reysol – Urawa Red DiamondsJ1 League | 2-1 (9.1%)1-1 7.8% · 3-1 7.5% | 2.5 – 1.3 | – | |
| Gwangju – Gimcheon SangmuK League 1 | 1-1 (12.5%)0-1 11.1% · 1-2 9.4% | 1.0 – 1.6 | – | |
| Macarthur Sydney – Western Sydney WanderersA-League Men | 1-1 (11.0%)2-1 9.3% · 1-0 7.5% | 1.8 – 1.3 | – | |
| BB Erzurumspor – Arca CorumSüper Lig | 1-1 (13.2%)1-0 13.0% · 0-0 10.3% | 1.4 – 0.9 | – | |
| Vanspor – SarıyerTFF 1. Lig | 1-1 (13.7%)1-0 11.4% · 0-0 10.3% | 1.2 – 1.1 | – | |
| Amarante – Porto IILiga Portugal 2 | 1-1 (13.8%)0-1 13.2% · 0-0 11.9% | 1.0 – 1.2 | – | |
| Levyy Bereg Kyiv – Bukovyna ChernivtsiUkrainian Premier League | 0-0 (25.8%)1-0 19.5% · 0-1 14.4% | 0.8 – 0.6 | – | |
| Veres Rivne – Chornomorets OdesaUkrainian Premier League | 0-0 (21.4%)0-1 16.5% · 1-0 15.2% | 0.8 – 0.8 | – | |
| Wisla PLock – Piast GliwiceEkstraklasa | 1-1 (13.8%)0-1 11.6% · 0-0 10.7% | 1.1 – 1.2 | – | |
| Lokomotiv Plovdiv – LudogoretsBulgarian First League | 0-1 (19.9%)0-0 15.6% · 0-2 13.7% | 0.5 – 1.3 | – | |
| Kaiserslautern – Hertha BSC2. Bundesliga | 1-1 (13.3%)1-0 10.9% · 0-0 8.9% | 1.4 – 1.1 | – | |
| VfL Wolfsburg – VfL Osnabruck2. Bundesliga | 1-1 (9.9%)2-1 9.6% · 2-0 7.6% | 2.0 – 1.3 | – | |
| Darmstadt 98 – Magdeburg2. Bundesliga | 1-1 (10.2%)2-1 8.2% · 1-2 8.2% | 1.7 – 1.7 | – | |
| Chelsea – Man UnitedPremier League | 1-1 (9.8%)2-1 9.0% · 1-2 7.0% | 1.9 – 1.5 | – | |
| Stoke City – Preston North EndEFL Championship | 1-1 (12.9%)1-0 11.5% · 2-1 9.1% | 1.5 – 1.0 | – | |
| Norwich City – WatfordEFL Championship | 1-1 (11.3%)1-0 10.0% · 2-1 9.9% | 1.8 – 1.0 | – | |
| Lincoln City – Birmingham CityEFL Championship | 1-0 (13.6%)1-1 12.9% · 2-0 10.3% | 1.5 – 0.9 | – | |
| Leyton Orient – Cambridge UnitedEFL League One | 1-1 (13.2%)0-1 11.1% · 0-0 8.9% | 1.1 – 1.4 | – | |
| Plymouth Argyle – ReadingEFL League One | 1-1 (10.4%)2-1 8.6% · 1-2 7.9% | 1.7 – 1.6 | – | |
| Bradford City – Huddersfield TownEFL League One | 1-1 (14.0%)0-0 13.3% · 1-0 13.3% | 1.1 – 1.0 | – | |
| Port Vale – RochdaleEFL League Two | 0-0 (17.5%)0-1 15.8% · 1-1 13.8% | 0.8 – 1.0 | – | |
| Grimsby Town – York CityEFL League Two | 1-1 (12.3%)1-2 8.4% · 2-1 8.3% | 1.4 – 1.4 | – | |
| Forest Green Rovers – Harrogate TownNational League | 1-1 (11.3%)2-1 9.1% · 1-2 7.6% | 1.7 – 1.4 | – | |
| Halifax Town – Yeovil TownNational League | 1-1 (12.0%)2-1 9.0% · 1-0 8.3% | 1.6 – 1.3 | – | |
| Levante UD – Atlético MadridLaLiga | 1-1 (11.3%)1-2 9.8% · 0-1 9.2% | 1.1 – 1.8 | – | |
| Real Sociedad II – GironaLaLiga 2 | 1-1 (11.4%)0-1 10.7% · 0-2 10.0% | 1.0 – 1.8 | – | |
| Annecy – Montpellier HSCLigue 2 | 1-1 (14.0%)1-0 12.1% · 0-0 11.9% | 1.1 – 1.1 | – | |
| Jahn Regensburg – Hansa Rostock3. Liga | 1-1 (11.1%)1-2 8.8% · 2-1 8.0% | 1.5 – 1.6 | – | |
| Verl – Wehen Wiesbaden3. Liga | 1-1 (10.9%)2-1 9.5% · 1-0 7.6% | 1.8 – 1.3 | – | |
| MSV Duisburg – VfB Stuttgart II3. Liga | 2-1 (9.3%)2-0 7.8% · 3-1 7.7% | 2.5 – 1.2 | – | |
| Havelse – Ingolstadt 043. Liga | 1-2 (9.1%)1-1 9.0% · 2-2 6.7% | 1.5 – 2.1 | – | |
| TSG 1899 Hoffenheim II – Viktoria Koln3. Liga | 1-1 (9.4%)1-2 8.7% · 2-1 7.3% | 1.6 – 1.9 | – | |
| Beitar Jerusalem – Hapoel Ironi Kiryat ShmonaIsraeli Premier League | 2-0 (9.5%)2-1 9.3% · 3-0 8.2% | 2.6 – 1.0 | – | |
| Kocaelispor – Caykur RizesporSüper Lig | 1-0 (13.7%)1-1 13.6% · 0-0 11.8% | 1.3 – 0.9 | – | |
| Fatih Karagumruk – PendiksporTFF 1. Lig | 1-1 (13.3%)1-0 12.0% · 0-0 9.7% | 1.4 – 1.0 | – | |
| Bursaspor – BandırmasporTFF 1. Lig | 1-0 (14.9%)2-0 13.1% · 1-1 11.2% | 1.7 – 0.7 | – | |
| Blacks Power – NECUganda Premier League | 0-1 (13.6%)1-1 13.4% · 0-0 11.1% | 0.9 – 1.3 | – |
How to use the weekend tables
Each row shows the kick-off time, the match, the tip, the model's probability and the fair odds (1 ÷ probability). Where the bookmaker's price is in our data, it appears with a time stamp, so you can see whether the market agrees.
Kick-off times are in East Africa Time (EAT) and your browser converts them to your own clock. In Nigeria, West Africa Time is two hours behind EAT; in Ghana the clock is three hours behind.
The tables are recalculated four times a day, at about 05:00, 12:00, 17:00 and 23:40 EAT. A tip you saw on Thursday can be gone by Saturday morning if a result elsewhere has moved a team's ratings, or if the bookmaker's price has shifted.
A tip is a threshold, not a hunch
A match result tip appears when the favourite reaches 55%, or when a draw reaches 31% between two closely matched sides. Most weekend matches clear neither bar and get no tip. That is deliberate: a short list of matches the model rates clearly is more useful than a pick for every game.
Teams with fewer than eight matches in our data get no tip. Early in a season, or after promotion from a division we do not follow, that can include some well-known clubs.
About the 5-odds slip
The slip is built from one day's matches: the first weekend day for which the model finds one. It takes legs rated at 70% or more, one per match, and finds the most probable combination that reaches total odds of 5 with the fewest legs. Correct score, HT/FT and corners never go into it.
At close to fair prices, a slip at odds of 5 should land about one time in five. Four losing weekends in a row would not mean anything was wrong. Use the accumulator calculator to see what your own slip pays.
What changes over a weekend
- Team news on Friday and Saturday. Injuries and suspensions are not in the model; the bookmaker's price usually reacts first.
- European midweek. Clubs back from a Thursday trip often rotate on Sunday.
- Weather. Rain and wind tend to mean fewer goals and more draws.
- The table. Late in the season, relegation fights and title races change how teams play; the ratings do not know what is at stake.
How we pick
Every probability on this page starts from a Dixon–Coles model that rates each team's attack and defence on roughly three seasons of scores. Where bookmaker odds are available, the match result is blended half and half with the margin-free price. The full method is on how our predictions are made.
For one day at a time, go to today's predictions or tomorrow's predictions. The English top flight has its own page with the table: Premier League predictions. For goals markets over the same days, see over 2.5 goals.
You must be 18+ to bet. A full weekend of tips will include losers; any bet can lose. Settled tips are on the results page.
Where to place this bet
Our recommended bookmaker for these markets is Megapari.
+100% bonus on your first deposit with promo code MEGAE4ZTR
Frequently asked questions
When do the weekend predictions appear?
As soon as Saturday's and Sunday's fixtures are in our data, usually several days ahead. The numbers are recalculated at every refresh until kick-off, so a tip can appear or drop off as new results and bookmaker prices come in.
Is any weekend tip certain to win?
No. No tip is ever sure, however high its percentage. A 75% favourite loses one match in four, and over a weekend with dozens of tips, some will lose. Bet only what you can afford to lose.
Can you give me the best 15 teams to bet on this weekend?
The weekend table lists every match result tip, sorted by kick-off, with its probability. The highest percentages are the model's strongest calls. Putting 15 of them in one slip is a different matter: even at 75% each, all 15 land together only about once in 75 tries.
Do you cover Saturday-only matches separately?
The weekend tables cover both days together, ordered by kick-off, so Saturday's games come first. Tomorrow's page shows a single day on its own when Saturday or Sunday is the next day.
What is the best prediction for the weekend?
The one with the highest probability at a price you think is fair. A high percentage at a very short price can be worth less than a lower one at better odds. Check the fair odds column against the bookmaker's price.