Join The Team!

A signing like no other...

Name
Email
Password
Selected Plan:
Pro£19.99/m
Pro w/ API£69.99/m
Season Ticket£179.99
Graded in public

AI football predictions today

Win, draw and away chances, both teams to score, goals and the likeliest score for every match this week. Every prediction is checked against the final score, in public.

1,347 matches this week Updated 03:30 Times in Europe/London
Result picks correct
51.7%
Random would be 33%
When 60%+ sure
69.7%
2,756 picks
Over / under 2.5
60.5%
BTTS 56.9%
Honest probabilities
63%
hit rate on its 64% calls

13,470 finished matches graded over the last 30 days. See the full record

The model's strongest calls Today's matches, ranked by probability.

Where the model disagrees with the bookmakers Model probability against the probability implied by bet365's odds.

+77.8% AFC ASA Târgu Mureș W v Universitatea Cluj W AFC ASA Târgu Mureș W to win @ 7.00 Model 92.1% · bookmaker 14.3% Romania Liga 2 Feminin · Today 09:00
+37.5% Astra Hungary W v Fehérvár W Fehérvár W to win @ 7.50 Model 50.9% · bookmaker 13.3% Hungary Nb I Women · Today 13:30
Unlock with Pro
Unlock with Pro
Unlock with Pro

Every prediction this week Tap a match for the verdict, goal lines, likeliest scores and a 100,000-run simulation.

Mexico Liga de Expansión MX

New Zealand National League

Mexico Liga MX

Japan Nadeshiko League 2

Japan Regional Leagues: Tohoku

Japan Regional Leagues: Tokai

Russia Second League A

Japan J2-League

Japan Japan Football League

Australia Australian Championship

Solomon Islands S-League

J1 League

K League 1

South Korea K League 2

Japan Nadeshiko League 1

Russia FNL

Japan J3-League

Japan WE League

Mongolia Premier League

Hong Kong First Division

Russia Premier League Women

China League Two

Philippines PFL

Indonesia Liga 1 U20

China Super League Women

China League One

Serbia U19 League

Hong Kong Premier League

Romania Liga 2 Feminin

Taiwan Taiwan Football Premier League

South Africa Diski Challenge

North Macedonia Mladinska Super liga

Czech Republic Chance Národní Liga

Czech Republic 3. Liga MSFL

Czech Republic 3. Liga CFL

Czech Republic 4. Liga Division C

Czech Republic 4. Liga Division E

Slovakia 2. Liga

Austria 2. Liga

Slovakia 3. Liga - Center

Austria Landesliga: Steiermark

Slovakia 3. Liga - West

Austria Landesliga: Wien

Greece Super League K19

Indonesia Liga 1

Vietnam V-League 2

Indonesia Indonesia Championship

Thailand Thai League 3 - Center

Thailand Thai League 3 - North

Ukraine Persha Liga

Hungary NB 3: Northeast

Hungary NB 3: Southeast

Germany 2. Bundesliga Women

Germany U19 Bundesliga

Poland IV Liga: Podkarpacka

Malta Premier League

Austria Landesliga: Niederösterreich

Italy PrimaVera 1

France Championnat National U19

Croatia 3. HNL - Center

Spain Segunda Division RFEF: Group 3

Andorra Primera División

Kenya Women Premier League

Bulgaria Bulgarian Cup

Estonia Esiliiga A

Asia AFC Challenge League

Spain Tercera - Group 1

Spain Tercera - Group 13

Spain Tercera - Group 7

Spain Segunda Division RFEF: Group 5

Spain Autonómicas: C Madrid - GR 2

Spain Tercera - Group 5

Chinese Super League

Kazakhstan Premier League

North Macedonia First League

Ukraine Premier League

Poland I Liga Women

Poland 3. Liga - Group 1

Poland 3. Liga - Group 2

Poland Central Youth League

Turkey U19 Süper Lig

Croatia 2. HNL

Spain Primera Division RFEF: Group 1

Spain Liga F Moeve

Spain Primera Division RFEF: Group 2

Moldova Campionatul Moldovei

Spain División De Honor Juvenil - Group 7

Spain División De Honor Juvenil - Group 1

Spain División De Honor Juvenil - Group 4

Spain División De Honor Juvenil - Group 2

Spain Tercera - Group 9

Spain Tercera - Group 11

Spain Tercera - Group 18

Spain Tercera - Group 4

Spain Tercera - Group 8

Spain Autonómicas: Castilla LM - Gr 1

Spain Tercera - Group 14

Spain Tercera - Group 10

Spain Segunda Division RFEF: Group 4

Spain Tercera - Group 2

Spain Segunda Division RFEF: Group 2

Hungary Nöi NB II

Portugal 1st Division Women

Spain Primera Federación Femenina

Poland Ekstraklasa

Poland Ekstraliga Women

Netherlands Eerste Divisie

Netherlands Eredivisie

Netherlands Eredivisie Women

Romania Liga 2

Turkey 1. Lig

Poland IV Liga: Małopolska

Turkey Super Lig

Italy Serie C: Girone B

Serie A

Italy Serie A Women

Paraguay Division Profesional Reserva

Austria Frauenliga

Georgia Crystalbet Erovnuli Liga

Latvia First Liga

Sweden Damallsvenskan

Russia FNL 2 - Group 2

Sweden Ettan: South

Sweden Ettan: North

Sweden Superettan

Norway 3. Division - Group 5

Denmark First Division

Russia Premier League

Hungary NB 3: Northwest

Czech Republic Chance Liga

Hungary Merkantil Bank Liga

Denmark 2nd Division

Finland Kansallinen Liiga Women

Azerbaijan Premier League

England Professional Development League

England Premier League 2 Division One

Turkey Super Lig Women

Vietnam V-League

Thailand Thai League Two

Thailand Thai Premier League

England Women's Super League

Cambodia C-League

Spain Tercera - Group 12

Turkey 2. Lig: Kirmizi

Turkey 3. Lig: Group 1

Finland Kolmonen - Promotion Play-offs Finals

Estonia Meistriliiga

Germany 3. Liga

Germany 2. Bundesliga

Albania Superliga

Turkey 3. Lig: Group 2

Turkey 2. Lig: Beyaz

Singapore Premier League

Belgium Belgian Cup

Wales Welsh Cup

Greece Super League 2

Belarus Vysshaya Liga

Norway 1. Division Women

Sweden Division 2: Vastra Gotaland

Sweden Division 2: Sodra Svealand

Sweden Elitettan Women

Sweden Division 2: Sodra Gotaland

Russia FNL 2 - Group 1

Belarus Pershaya Liga

Allsvenskan

Germany Oberliga: Bayern Nord

Serbia Super Liga

Denmark Superliga

Germany Regionalliga: Nordost

Germany Oberliga: Hamburg

Germany Regionalliga: Nord

Serbia Prva Liga

Montenegro First League

Germany Regionalliga: Südwest

Poland IV Liga: Świętokrzyska

Spain La Liga 2

Slovakia I Liga Women

Netherlands Derde Divisie: Group B

La Liga

Scotland SWPL 1

Croatia U19 League

Germany Google Pixel Frauen-Bundesliga

Veikkausliiga

Finland Ykkönen

Malta Challenge League

Africa CAF Confederations Cup

Iran Persian Gulf Pro League

Ethiopia Premier League

Lebanon Premier League

Kosovo Superliga

Kenya Premier League

Malaysia Super League

Eliteserien

Norway OBOS Ligaen

Norway 2. Division: Group 2

Poland 1. Liga

Poland 2. Liga

Austria Admiral Bundesliga

Czech Republic 4. Liga Division D

Czech Republic 4. Liga Division F

Switzerland Nationalliga A Women

Hungary Nb I Women

Bosnia and Herzegovina First League: FBiH

Slovakia 3. Liga - East

Italy Serie C: Girone C

Bosnia and Herzegovina First League: RS

Italy Serie D: Girone C

Italy Serie D: Girone G

Italy Serie D: Girone H

Cyprus 2. Division

Latvia Virsliga

Russia FNL 2 - Group 3

Norway 3. Division - Group 2

Malawi Super League

South Africa Super League Women

Slovenia 1. SNL

Armenia Premier League

Austria Regionalliga: West

Croatia 1. HNL

Poland 3. Liga - Group 4

Germany Oberliga: Westfalen

Germany Oberliga: Niederrhein

Poland IV Liga: Zachodniopomorska

England Women's National League Division One SE

England Women's National League Division One North

Ligue 1

Italy Serie B

Premier League

Greece Super League

Belgium Second Amateur Division: ACFF

Belgium Divison 1

France National 3: Group C

France National 3: Group E

Belgium Second Amateur Division: VFV A

Belgium Second Amateur Division: VFV B

Rwanda National Soccer League

France Feminine Division 2

Italy Serie D: Girone F

Italy Serie D: Girone A

Italy Serie D: Girone B

Italy Serie D: Girone D

Italy Serie D: Girone E

Italy Serie D: Girone I

Switzerland Swiss Cup

Africa CAF Champions League

Zambia Super League

England League Cup Women

Greece Gamma Ethniki Group 2

Greece Super League Women

Greece Gamma Ethniki Group 8

Greece Gamma Ethniki Group 9

Oman Professional League

Brazil Paulista U20

United Arab Emirates Division 1

Uruguay Primera Division

Paraguay Division Intermedia

United Arab Emirates UAE Pro League

United Arab Emirates Arabian Gulf Reserve League

Hungary NB I

Slovakia Niké Liga

South Africa Premier League

Slovenia 2. SNL

Austria Landesliga: Burgenland

Tunisia Ligue 1

Bundesliga

Tunisia Ligue 2

Faroe Islands Meistaradeildin

Norway 3. Division - Group 1

Norway 2. Division - Group 1

Lithuania A Lyga

Panama Liga Prom

Austria Landesliga: Kärnten

Scotland Premiership

Luxembourg National Division

England Non League Div One: Isthmian South Central

Luxembourg Promotion d'Honneur

Israel U19 Elite Division

Moldova Super Liga

France National 3: Group G

Botswana Premier League

Spain Tercera - Group 16

Iceland Premier League Women

Portugal Taça De Portugal

India Indian Super League

Algeria Ligue 2

Spain Autonómicas: Cataluña

Qatar Stars League

Spain Tercera - Group 17

Spain Autonómicas: Baleares - Mallorca A

Kuwait Zain Premier League

Israel Liga Alef - North

Cyprus 1. Division

Iraq Iraq Stars League

Nigeria Npfl

Israel Liga Alef - Süd

Spain División De Honor Juvenil - Group 5

Spain Segunda Division RFEF: Group 1

Ghana Premier League

Spain Tercera - Group 3

Spain Tercera - Group 15

Spain Tercera - Group 6

Morocco Botola 2

Romania Superliga

Chile Primera B

Italy Serie C: Girone A

Bosnia and Herzegovina Premier Liga

Spain Autonómicas: Euskadi - Vizcaya

Burkina Faso Premier League

Peru Primera Division

Finland Women's Play-offs 1/2

Tanzania Ligi kuu Bara

Israel Liga Bet - South A

Bahrain Premier League

Liberia LFA First Division

Ecuador Liga Pro

Sierra Leone Premier League

Algeria Ligue 1

United States NWSL

Costa Rica Primera Division

Costa Rica Liga de Ascenso

Guatemala Primera Division

Uruguay Segunda Division

Israel Ligat ha'Al

Guatemala Liga Nacional

Argentina Liga Profesional

Argentina Primera B Nacional

Mexico Liga Mx Women

Saudi Pro League

Brazil Copa Santa Catarina

Brazil Carioca B2

Brazil Gaúcho 3

Spain Autonómicas: Andalucía - GR 2

Peru Segunda Division

Brazil Pernambucano U20

Morocco Botola Pro

Argentina Primera C

Bermuda Premier League

Argentina Torneo Federal A

Brazil Serie A

Brazil Serie B

Colombia Liga BetPlay

Bolivia Liga De Futbol Prof

Brazil Gaucho 2

Venezuela Primera Division

Suriname Major League

Argentina Torneo Federal B - Final Stages

Venezuela Segunda Division

Jamaica Premier League

South America Copa Libertadores Women

Colombia Primera B

MLS

USL Championship

Panama Lpf

El Salvador Primera Division

Saint Kitts and Nevis Premier League

Nicaragua Primera Division

United States MLS Next Pro

United States NWSL

Mexico Liga Mx Women

Nicaragua Primera Division

United States MLS Next Pro

Uruguay Segunda Division

Colombia Liga BetPlay

Argentina Liga Profesional

Panama Lpf

Peru Primera Division

El Salvador Primera Division

Bolivia Liga De Futbol Prof

Saint Kitts and Nevis Premier League

Guatemala Liga Nacional

Guatemala Primera Division

Mexico Liga MX

Hong Kong Premier League

Ukraine Premier League

Armenia First League

Greece Super League 2

Iran Persian Gulf Pro League

Belarus Vysshaya Liga

Montenegro First League

Turkey 1. Lig

Egypt Premier League

India Indian Super League

Kuwait Zain Premier League

Georgia Crystalbet Erovnuli Liga

Estonia Esiliiga A

Latvia Virsliga

Romania Superliga

Slovakia 2. Liga

Cyprus 1. Division

Saudi Pro League

Lithuania A Lyga

Poland 1. Liga

Russia Premier League

Serie A

Allsvenskan

Poland Ekstraklasa

Denmark Superliga

Turkey Super Lig

Sweden Superettan

Hungary Merkantil Bank Liga

Israel Ligat ha'Al

Netherlands Eerste Divisie

England Premier League 2 Division One

Argentina Primera C

Argentina Primera B Nacional

Spain La Liga 2

Italy Serie C: Girone A

Italy Serie C: Girone C

Ireland Premier Division

England Non League Premier: Southern Central

France Ligue 2

La Liga

Premier League

Portugal Liga Portugal

Iceland Besta deild

Paraguay Division Intermedia

Ecuador Liga Pro

Chile Primera B

Brazil Serie B

Brazil Serie A

Uruguay Primera Division

Costa Rica Primera Division

Mexico Liga Mx Women

Argentina Liga Profesional

Colombia Liga BetPlay

Armenia First League

Indonesia Liga 1

Egypt Premier League

Romania Liga 2

Saudi Pro League

UEFA Champions League

Sweden Superettan

Germany Oberliga: Hamburg

Scotland Championship

Northern Ireland Premiership

Championship

EFL League Two

EFL League One

Paraguay Division Intermedia

Brazil Serie B

Colombia Liga BetPlay

Ukraine U19 League

Guatemala Primera Division

Mexico Liga MX

South America Copa Sudamericana

Mexico Liga Mx Women

Japan J2-League

J1 League

Indonesia Liga 1

Norway 1. Division Women

Rwanda National Soccer League

Norway 3. Division - Group 2

Egypt Premier League

Spain Segunda Division RFEF: Group 2

UEFA Champions League

Norway OBOS Ligaen

La Liga

EFL League One

Paraguay Division 1

Chile Chilean Cup

United States USL League One

United States USL League One

USL Championship

South America Copa Libertadores

Mexico Liga MX

Colombia Liga BetPlay

Europe Europa Conference League

UEFA Europa League

South America Copa Libertadores

Colombia Liga BetPlay

Australia A-League Men

Ukraine Premier League

Bulgaria Second League

Qatar Stars League

Russia FNL

Romania Superliga

Finland Kakkonen

Bulgaria First League

Poland Ekstraklasa

Denmark First Division

Poland 1. Liga

Russia Premier League

Austria 2. Liga

Germany 2. Bundesliga

Sweden Superettan

Allsvenskan

Denmark Superliga

Germany 3. Liga

Turkey Super Lig

Austria Admiral Bundesliga

Switzerland Challenge League

Portugal Liga Portugal 2

Netherlands Eerste Divisie

Netherlands Eredivisie

France Ligue 2

Belgium Challenger Pro League

Spain La Liga 2

Italy Serie B

Bundesliga

Ireland Premier Division

Belgium Pro League

England Enterprise National League

Ligue 1

Serie A

Championship

La Liga

Premier League

Portugal Liga Portugal

Peru Primera Division

Argentina Liga Profesional

Brazil Serie A

Chile Primera Division

Uruguay Primera Division

Argentina Liga Profesional

Mexico Liga de Expansión MX

Australia A-League Men

Russia Premier League

Ukraine Premier League

Portugal Liga Portugal 2

Poland Ekstraklasa

Sweden Superettan

Bulgaria First League

Denmark First Division

Germany 2. Bundesliga

Veikkausliiga

England Enterprise National League

Championship

EFL League Two

EFL League One

Premier League

Germany 3. Liga

Spain La Liga 2

La Liga

Romania Superliga

Croatia 1. HNL

Russia FNL

England Non League Premier: Isthmian

England Non League Premier: Southern Central

Ecuador Liga Pro

Chile Primera Division

Brazil Serie A

Mexico Liga de Expansión MX

Argentina Liga Profesional

MLS

USL Championship

Australia A-League Men

How accurate are our AI football predictions? Every finished match from the last 30 days, graded against the final score. Wins and misses, no highlight reel.

Match result picks
51.7%
Picking at random: 33%
When 60%+ sure
69.7%
2,756 picks
Both teams to score
56.9%
Yes or no, whichever the model favoured
Over / under 2.5 goals
60.5%
Over or under, whichever the model favoured

13,470 matches graded · refreshed every few hours

Says 64%, happens 63%

Every home, draw and away probability, grouped and checked against what actually happened. The closer the dots sit to the line, the more honest the numbers.

Calibration chart: predicted probability on the horizontal axis against how often the outcome happened on the vertical axis. The points follow the diagonal closely. 0% 0% 25% 25% 50% 50% 75% 75% 100% 100% Model said 6.9%, happened 5.5% (804 outcomes) Model said 16.5%, happened 16.1% (5,561 outcomes) Model said 24.8%, happened 24.6% (14,972 outcomes) Model said 34.7%, happened 34.9% (7,462 outcomes) Model said 44.7%, happened 45.7% (5,565 outcomes) Model said 54.4%, happened 54.1% (3,290 outcomes) Model said 64.4%, happened 63.4% (1,677 outcomes) Model said 74.1%, happened 76.5% (745 outcomes) Model said 84.2%, happened 85.6% (270 outcomes) Model said 92.6%, happened 89.1% (64 outcomes) Model probability
Model probability against how often the outcome happened
Model saidHappenedOutcomes
6.9%5.5%804
16.5%16.1%5,561
24.8%24.6%14,972
34.7%34.9%7,462
44.7%45.7%5,565
54.4%54.1%3,290
64.4%63.4%1,677
74.1%76.5%745
84.2%85.6%270
92.6%89.1%64

Latest graded results

Yesterday América Mineiro Operário PR Model pickAmérica Mineiro 42% 1-0 Correct
Yesterday Atlético Mineiro Coritiba Model pickAtlético Mineiro 66% 1-0 Correct
Yesterday Botafogo Chapecoense Model pickBotafogo 59% 1-0 Correct
Yesterday Minnesota United St. Louis City Model pickMinnesota United 38% 3-2 Correct
Yesterday Platense Lanús Model pickPlatense 35% 0-1 Missed
Yesterday Independiente Rivadavia Tigre Model pickIndependiente Rivadavia 46% 2-2 Missed
Yesterday Ceará Juventude Model pickJuventude 36% 2-2 Missed
Yesterday Valencia Athletic Club Model pickAthletic Club 45% 0-0 Missed

How the predictions are made

Football data, priced against the market

The model blends team form, expected goals (xG), goal timing and head-to-heads with live bookmaker odds to price every outcome of every match.

Played out 100,000 times

Each match is simulated 100,000 times for scorelines, goal lines and both teams to score. Open the match simulator to watch one play out.

Graded after every match

Every finished match is scored against the result and fed into the record above, so you can judge the numbers before you use them.

Keep exploring

AI football predictions: FAQs

What are AI football predictions?

AI football predictions are match forecasts made by a statistical model rather than a pundit. For every match ours gives the chance of a home win, draw and away win, both teams to score, over and under 2.5 goals and the likeliest exact scores, then compares those numbers with the bookmakers.

How accurate are AI football predictions?

Over the last 30 days we graded 13,470 finished matches against the final score. The model's pick for the match result was right 51.7% of the time (picking at random would be about 33%), and 69.7% of the time when it was at least 60% sure. Both teams to score calls were right 56.9% of the time and over/under 2.5 goals 60.5%. Just as important, the probabilities are honest: when the model says around 64%, it happens 63% of the time.

Can ChatGPT predict football results?

Chatbots like ChatGPT can write a convincing preview, but they are language models: they have no live odds, no injury feed and no calibrated sense of probability, and they tend to back the favourite. Our numbers come from a statistical model built on form, expected goals (xG), goal timing, head-to-heads and live bookmaker prices. AI language models only write the match previews, from those numbers.

Which AI is best for football predictions?

The one that publishes its record. Look for two things: every pick graded against the result, not a highlight reel, and probabilities that are calibrated, so a 70% call wins about seven times in ten. We show both on this page, updated every few hours.

Are these AI football predictions free?

Yes. Win, draw and away chances, both teams to score, over and under 2.5 goals, the likeliest score, a written verdict and a 100,000-run simulation are free for every match. Pro adds every goal line and team total, ranking by model edge, probability filters and the full AI match report.

How are the predictions made?

The model combines team form, expected goals (xG), goal-timing data, head-to-head records and live bookmaker odds to price every outcome. Each match is then simulated 100,000 times to produce scorelines and goal lines. It re-runs every few hours and again as kick-off approaches, so the numbers follow team news and price moves.

What is a model edge?

The gap between the model's probability and the bookmaker's. If the model gives a team a 55% chance and the odds imply 48%, that is a +7% edge: the bookmaker is pricing the outcome lower than the model expects. Positive edges are what value bettors look for.

Which leagues are covered?

Every upcoming match with bookmaker odds in the next seven days, from the Premier League, La Liga, Serie A, Bundesliga, Ligue 1 and the Champions League to the EFL, MLS, Brazil, Japan and Scandinavia.

Predictions are probabilities, not certainties. Please gamble responsibly, 18+.