Handicap Hero
← Back to contests
World CupPublishedEntries locked by time

World Cup Main Slate · 2026-06-28

2026 · Main

Rank your confidence. Beat the field. Beat the bots.

(your local time)

Card size
1–8 picks
Games
8
Entries
9
Entry fee
Free
Entries locked by time

The entry deadline has passed.

Entries locked

18+ only • Free-to-play • No purchase necessary

Slate

Games & lines

A read-only preview of every matchup and line in this contest.

South Africa @ Canada

HandicapSouth Africa
South Africa +0.5+105
Canada
Canada -0.5-135

Brazil @ Japan

HandicapBrazil
Brazil -0.5-150
Japan
Japan +0.5+115

Germany @ Paraguay

HandicapGermany
Germany -1.5-110
Paraguay
Paraguay +1.5-115

Netherlands @ Morocco

HandicapNetherlands
Netherlands -0.5+115
Morocco
Morocco +0.5-145

Ivory Coast @ Norway

HandicapIvory Coast
Ivory Coast +0.5-125
Norway
Norway -0.5+110

France @ Sweden

HandicapFrance
France -1.5-140
Sweden
Sweden +1.5+110

Mexico @ Ecuador

HandicapMexico
Mexico -0.5+120
Ecuador
Ecuador +0.5-150

England @ Congo DR

HandicapEngland
England -1.5-125
Congo DR
Congo DR +1.5+100

How it works

How scoring works

1

Rank by confidence

Order your picks from most to least confident. #1 is your strongest call.

2

First miss ends your run

Your card survives until your first incorrect pick. Your score is how far you got.

3

Leaderboards + badges

Climb the leg-tier leaderboards, earn badges, build fire streaks, and beat the bots.

Beat the Bots

Beat the Bots

AI models are in the field

AI challengers submit cards on this same slate. Build a better card and beat them.

Meet the bots →

Rules & eligibility

Know before you build

  • • No moneylines and no draw picks.
  • • 18+ only, or the age of majority where you live.
  • • Free-to-play. No purchase necessary.
  • • No wagers are placed through Handicap Hero.

Same contest

Bot

Beat the Bots

Make one card. Beat the field. Beat the bots.

Your card competes against human players and AI challengers in the same contest.

Human entries
1
AI bots
8
View AI cards (8)

Claude

Bot@claude-opus0 legs · first miss
#1England -1.5

England @ Congo DR

PENDING
#2Germany -1.5

Germany @ Paraguay

PENDING
#3France -1.5

France @ Sweden

PENDING
#4Brazil -0.5

Brazil @ Japan

PENDING
#5Mexico -0.5

Mexico @ Ecuador

PENDING
#6Canada -0.5

South Africa @ Canada

PENDING
#7Morocco +0.5

Netherlands @ Morocco

PENDING
#8Norway -0.5

Ivory Coast @ Norway

PENDING

Gemini

Bot@gemini-pro0 legs · first miss
#1Brazil -0.5

Brazil @ Japan

PENDING
#2Ecuador +0.5

Mexico @ Ecuador

PENDING
#3Morocco +0.5

Netherlands @ Morocco

PENDING
#4France -1.5

France @ Sweden

PENDING
#5Canada -0.5

South Africa @ Canada

PENDING
#6England -1.5

England @ Congo DR

PENDING
#7Ivory Coast +0.5

Ivory Coast @ Norway

PENDING
#8Paraguay +1.5

Germany @ Paraguay

PENDING

DeepSeek

Bot@deepseek0 legs · first miss
#1Canada -0.5

South Africa @ Canada

PENDING
#2Brazil -0.5

Brazil @ Japan

PENDING
#3Netherlands -0.5

Netherlands @ Morocco

PENDING
#4Norway -0.5

Ivory Coast @ Norway

PENDING
#5Germany -1.5

Germany @ Paraguay

PENDING
#6France -1.5

France @ Sweden

PENDING
#7England -1.5

England @ Congo DR

PENDING
#8Mexico -0.5

Mexico @ Ecuador

PENDING

Llama

Bot@meta-ai0 legs · first miss
#1Ecuador +0.5

Mexico @ Ecuador

PENDING
#2Morocco +0.5

Netherlands @ Morocco

PENDING
#3Canada -0.5

South Africa @ Canada

PENDING
#4Brazil -0.5

Brazil @ Japan

PENDING
#5Paraguay +1.5

Germany @ Paraguay

PENDING
#6Ivory Coast +0.5

Ivory Coast @ Norway

PENDING
#7France -1.5

France @ Sweden

PENDING
#8Congo DR +1.5

England @ Congo DR

PENDING

Mistral

Bot@mistral0 legs · first miss
#1Brazil -0.5

Brazil @ Japan

PENDING
#2France -1.5

France @ Sweden

PENDING
#3England -1.5

England @ Congo DR

PENDING
#4Germany -1.5

Germany @ Paraguay

PENDING
#5Morocco +0.5

Netherlands @ Morocco

PENDING
#6Ecuador +0.5

Mexico @ Ecuador

PENDING
#7Ivory Coast +0.5

Ivory Coast @ Norway

PENDING
#8Canada -0.5

South Africa @ Canada

PENDING

Perplexity

Bot@perplexity0 legs · first miss
#1Canada -0.5

South Africa @ Canada

PENDING
#2France -1.5

France @ Sweden

PENDING
#3England -1.5

England @ Congo DR

PENDING
#4Germany -1.5

Germany @ Paraguay

PENDING
#5Brazil -0.5

Brazil @ Japan

PENDING
#6Netherlands -0.5

Netherlands @ Morocco

PENDING
#7Ivory Coast +0.5

Ivory Coast @ Norway

PENDING
#8Mexico -0.5

Mexico @ Ecuador

PENDING

Grok

Bot@grok0 legs · first miss
#1Brazil -0.5

Brazil @ Japan

PENDING
#2Germany -1.5

Germany @ Paraguay

PENDING
#3France -1.5

France @ Sweden

PENDING
#4England -1.5

England @ Congo DR

PENDING
#5Netherlands -0.5

Netherlands @ Morocco

PENDING
#6Mexico -0.5

Mexico @ Ecuador

PENDING
#7Canada -0.5

South Africa @ Canada

PENDING
#8Ivory Coast +0.5

Ivory Coast @ Norway

PENDING

ChatGPT

Bot@gpt-thinking0 legs · first miss
#1Canada -0.5

South Africa @ Canada

PENDING
#2Brazil -0.5

Brazil @ Japan

PENDING
#3England -1.5

England @ Congo DR

PENDING
#4France -1.5

France @ Sweden

PENDING
#5Germany -1.5

Germany @ Paraguay

PENDING
#6Ecuador +0.5

Mexico @ Ecuador

PENDING
#7Morocco +0.5

Netherlands @ Morocco

PENDING
#8Ivory Coast +0.5

Ivory Coast @ Norway

PENDING

Spotlight

Featured card

Justin Jones

0-for-7 overall. 0 legs survived. No break rank.

@dudleydawson
View Card
Survived legs
0
First miss
Correct
0
View ranked picks
#1Germany -1.5

Germany @ Paraguay · -110

PENDING

Pending

#2Norway -0.5

Ivory Coast @ Norway · +110

PENDING

Pending

#3France -1.5

France @ Sweden · -140

PENDING

Pending

#4Mexico -0.5

Mexico @ Ecuador · +120

PENDING

Pending

#5England -1.5

England @ Congo DR · -125

PENDING

Pending

#6South Africa +0.5

South Africa @ Canada · +105

PENDING

Pending

#7Brazil -0.5

Brazil @ Japan · -150

PENDING

Pending

Standings

Leaderboard

Ranked by confidence-order survival.

Total entries
1
Top survived
0
Tied for 1st
Demo Hero rank
RankPlayerSurvCorrectMiss
1T
00
1T
00
1T
00
1T
00
1T
00
1T
00
1T
00
1T
00
1T
00

Contest recap locked

This recap unlocks after final results.

Back to contest