Skip to content
PitchMaths

Football predictions today

PitchMaths editorial team · Updated

This page gathers today's football predictions in one place: the match result (1X2), over or under 2.5 goals and both teams to score, for every rated fixture in the competitions we follow. The tables come straight from the model and update on their own during the day, so a match that kicks off tonight can look different from how it looked this morning.

Wednesday 28 October: our model analysed 49 matches across 17 competitions and 15 meet the threshold for this market. The strongest is Azam v Mbeya City (Azam to win, 77%).

Strongest tips today at odds of 1.30 or more

Kick-offMatchTipProbabilityFair oddsOddsResult
Bandari – Posta RangersKenyan Premier League Under 2.5 67% 1.50 1.38 Pending
Mbarara City – VipersUganda Premier League Vipers to win 65% 1.54 1.40 Pending
Mara Sugar – LeopardsKenyan Premier League Under 2.5 65% 1.54 1.42 Pending
Kosice – DACSlovak Super League Over 2.5 68% 1.47 1.39 Pending
Venezia – InterSerie A Inter to win 71% 1.40 1.39 Pending

Odds: Megapari, as of 28 October 2026, 12:07 EAT. Prices move; check the bookmaker before you bet.

Match result tips today

Kick-offMatchTipProbabilityFair oddsOddsResult
Singida Fountain Gate – SimbaTanzanian Premier League Simba to win 77% 1.29 – Pending
Kampala City – LugaziUganda Premier League Kampala City to win 71% 1.41 1.26 Pending
Mbarara City – VipersUganda Premier League Vipers to win 65% 1.54 1.40 Pending
Mara Sugar – LeopardsKenyan Premier League Draw 34% 2.96 2.75 Pending
Azam – Mbeya CityTanzanian Premier League Azam to win 77% 1.29 1.18 Pending
ADT Tarma – Deportivo MoqueguaPeruvian Liga 1 ADT Tarma to win 57% 1.77 1.49 Pending
Trencin – Slovan BratislavaSlovak Super League Slovan Bratislava to win 65% 1.55 1.45 Pending
Kosice – DACSlovak Super League DAC to win 59% 1.70 1.85 Pending
Venezia – InterSerie A Inter to win 71% 1.40 1.39 Pending
Coastal Union – Kagera SugarTanzanian Premier League Coastal Union to win 58% 1.73 – Pending
Halmstads – MalmoAllsvenskan Malmo to win 57% 1.75 1.66 Pending
Celtic – Dundee UnitedScottish Premiership Celtic to win 76% 1.32 1.23 Pending
Forest Green Rovers – EastleighNational League Forest Green Rovers to win 60% 1.67 1.50 Pending
Monza – NapoliSerie A Napoli to win 56% 1.80 1.81 Pending
Genoa CFC – JuventusSerie A Juventus to win 55% 1.81 1.79 Pending

Odds: Megapari, as of 28 October 2026, 12:07 EAT. Prices move; check the bookmaker before you bet.

Over and under 2.5 goals tips today

Kick-offMatchTipProbabilityFair oddsOddsResult
Bandari – Posta RangersKenyan Premier League Under 2.5 67% 1.50 1.38 Pending
Entebbe UPPC – MaroonsUganda Premier League Under 2.5 64% 1.57 1.51 Pending
Mara Sugar – LeopardsKenyan Premier League Under 2.5 65% 1.54 1.42 Pending
Kosice – DACSlovak Super League Over 2.5 68% 1.47 1.39 Pending
Zamalek – El MokawloonEgyptian Premier League Under 2.5 64% 1.56 1.46 Pending
Trencin – Slovan BratislavaSlovak Super League Over 2.5 60% 1.66 1.43 Pending
Venezia – InterSerie A Over 2.5 65% 1.54 1.38 Pending
Brommapojkarna – BK HäckenAllsvenskan Over 2.5 62% 1.61 1.41 Pending
Celtic – Dundee UnitedScottish Premiership Over 2.5 67% 1.49 1.27 Pending
Forest Green Rovers – EastleighNational League Over 2.5 60% 1.66 1.46 Pending

Odds: Megapari, as of 28 October 2026, 12:07 EAT. Prices move; check the bookmaker before you bet.

Both teams to score tips today

Kick-offMatchTipProbabilityFair oddsOddsResult
Kampala City – LugaziUganda Premier League Both teams to score: No 62% 1.61 1.42 Pending
Kosice – DACSlovak Super League Both teams to score: Yes 64% 1.56 1.41 Pending
Brommapojkarna – BK HäckenAllsvenskan Both teams to score: Yes 60% 1.67 1.52 Pending
Pisa – PalermoSerie B Both teams to score: Yes 58% 1.71 1.51 Pending
Carlisle United – Harrogate TownNational League Both teams to score: Yes 59% 1.68 1.48 Pending
Dundee – KilmarnockScottish Premiership Both teams to score: Yes 59% 1.68 1.50 Pending
Heart of Midlothian – RangersScottish Premiership Both teams to score: Yes 59% 1.71 1.52 Pending

Odds: Megapari, as of 28 October 2026, 12:07 EAT. Prices move; check the bookmaker before you bet.

How to read today's tables

Every row is one match and one tip. The probability is the model's estimate that the tip lands; the fair odds next to it are 1 divided by that probability. Where we have the bookmaker's price, it sits beside our number with the time we collected it.

Compare the two. If our probability is 60%, the fair price is 1.67. A bookmaker paying 1.90 for the same outcome is offering more than the model thinks it is worth; one paying 1.45 is offering less, and the tip on its own is then not much of a bet. That comparison matters more than the size of the percentage.

Tables are sorted by kick-off time in EAT, and your browser converts the times to your own clock. Readers in Nigeria are two hours behind EAT and readers in Ghana three hours behind.

What a tip on this page means

A tip shows up only when one outcome passes a fixed line: 55% for a home or away win, 31% for a draw between two closely rated sides, 60% for over 2.5, 62% for under 2.5, 58% for both teams to score and 62% for "no". Most matches clear none of them, which is why the tables are shorter than the day's fixture list.

Teams with fewer than eight matches in our data get no tips at all. That keeps newly added sides, and clubs coming up from a lower division we do not follow, out of the tables until the model has seen enough of them.

What the model cannot see on match day

The ratings are built from scores alone. On the day itself, plenty happens that a scoreline from last month cannot capture:

  • Team news. A missing first-choice striker or goalkeeper changes a match more than any rating shift. Check the line-ups, which usually come out about an hour before kick-off.
  • Motivation. A side already safe in mid-table, or one saving players for a cup tie in midweek, may not play the way its numbers suggest.
  • Congestion. Three matches in a week, with long trips in between, tire squads, especially in African club competitions with big travel distances.
  • Weather and pitch. Heavy rain and a poor surface usually slow the game down and cut chances, which matters most for goals markets.

When the news points against a tip, leaving it alone is a perfectly good decision.

How we pick

The short version: a Dixon–Coles model rates each team's attack and defence from roughly three seasons of results, works out the chance of every scoreline and sums them into the markets above. Goals probabilities are calibrated against past seasons, and the result, over 2.5 and both-teams-to-score numbers are blended with the bookmaker's odds where those are available. The long version is on how our predictions are made.

If you prefer one market at a time, the 1X2 tips, over 2.5 goals and both teams to score pages go deeper. Evening matches done for the day? The tomorrow page is already filled.

Today's tips, settled in public

Every tip on this page is written to the log before kick-off and settled from the 90-minute score. Wins and losses stay on the track record for good.

Record of the last 30 days

Every tip is logged before kick-off and settled automatically from the final score. Nothing is edited after the match.

All betting is for adults aged 18+. A tip is a probability, not a promise, and any bet can lose.

Where to place this bet

Our recommended bookmaker for these markets is Megapari.

+100% bonus on your first deposit with promo code MEGAE4ZTR

Get the 100% bonus

18+. New customers only. Terms apply. Odds may differ from those shown.

Frequently asked questions

What time are today's predictions updated?

The data refreshes four times a day, at about 02:00, 09:00, 14:00 and 20:40 UTC (05:00, 12:00, 17:00 and 23:40 EAT). Late fixtures and fresh bookmaker prices are picked up at the next refresh, so a match can gain or lose a tip during the day.

Which are the best football tips for today?

The table of strongest tips at the top of this page takes the highest probabilities across the match result, over/under 2.5 and both teams to score, keeping only tips the bookmaker prices at 1.30 or more. A higher probability means the model is more confident, but it can still lose.

Why does a big match today have no tip?

Because no outcome cleared our thresholds. A home win needs at least 55%, over 2.5 at least 60% and both teams to score at least 58%. Evenly matched games often fall short in every market, and we would rather skip them than force a pick.

Are today's predictions free?

Yes. Every table on PitchMaths is free to read and there is no paid group or VIP list. The site is funded by an affiliate link to one bookmaker, which never changes a prediction.

Can I use today's predictions for an accumulator?

You can, but every leg you add multiplies the risk. Two 70% tips together land only about 49% of the time. Keep stakes small and remember that any bet can lose.

18++100% at Megapari with code Get bonus