Warming up
Warming up
Tom & Sheila write it up
Every match they call gets a write-up. Win or miss, the call stays on the record and the story stays public.

What we missed
Roma avoided defeat, our safety net held, but a 3-3 thriller on the Riviera blew up most of our other calls. Here is what happened.
AS Cannes 3-3 AS Roma

What we missed
We called Galatasaray to control a pre-season friendly and Venezia had other ideas. Here is the honest post-mortem.
Galatasaray 0-3 Venezia

What we missed
Sevilla beat Ceuta 2-1 but our clean sheet call took a hit when Anuar pulled one back in the 69th minute. Here's the honest post-mortem.
Sevilla 2-1 AD Ceuta FC

What we missed
Eight of ten markets landed. The two that didn't tell the same story: Lazio didn't cruise, they obliterated. Here's what we missed.
Lazio 6-0 Flaminia

What we missed
Napoli beat Carrarese 2-0. Most of our calls landed. The one that stung? A second-half goal that never came.
Napoli 2-0 Carrarese

What we missed
Two markets hit, four missed. Tom and Sheila break down why a toothless Guimaraes side found their one good moment at exactly the wrong time.
Nottingham Forest 1-1 Guimaraes

What we missed
Six from seven markets landed. But a blank first half and a 1-2 final instead of 1-3 means we have to be honest about what we missed.
Karlsruher SC 1-2 Internazionale

What we missed
Five markets landed, but a goalless second half killed our biggest call. Here is what the data said and what the game did instead.
Feyenoord 1-1 Rayo Vallecano

What we missed
Levante won 1-0 but the game never opened up the way we expected. Here is where our call held and where it fell apart.
Levante 1-0 Al-Qadisiyah FC

What we missed
Dortmund led at half time and we nailed seven of nine markets. But Fortuna scored twice in the second half and our clean sheet call died with it.
Fortuna Düsseldorf 2-1 Borussia Dortmund

What we missed
We had Bayern. The whole board pointed to Bayern. Then Wehen Wiesbaden went and won their own 100th birthday party. Here is what happened.
SV Wehen Wiesbaden 2-1 Bayern Munich

What we missed
Toulouse drew 1-1 with Rodez in a pre-season friendly. We got six markets right and one wrong. Here is what happened.
Toulouse 1-1 Rodez

What we missed
Athletic 2-2 Eibar was close to our read, but an Eibar half-time lead blew up two of our three misses. Here is the honest breakdown.
Athletic Club 2-2 Eibar

What we missed
Getafe were organised, motivated, and tactically clear. Valladolid were disorganised. And somehow neither side scored. Here is what we missed.
Valladolid 0-0 Getafe

What we missed
We had Sporting Gijon as the side to beat. Celta's Gonzalez had other ideas. Here's what we got wrong and why the signal still matters.
Celta Vigo 1-0 Sporting Gijon

What we missed
Chukwuemeka struck early, Betis never replied, and our strongest call of the night ended up our biggest miss. Here is what happened.
Granada CF 1-0 Real Betis

What we missed
Three goals, both sides on the scoresheet, and we still missed the result. Here is what went wrong and why the data still holds up.
FC Porto 2-1 Aston Villa

What we missed
Tom and Sheila called Valencia to control this friendly. Castellón had other ideas, scoring twice before Valencia even found their footing.
Valencia 1-2 Castellón

What we missed
Juventus won, Miretti got the goal, and four of our eight markets landed. But Standard's clean sheet sank us. Here's the honest version.
Standard Liege 0-1 Juventus

What we missed
Sporting won, most markets landed, but Monaco's total silence in front of goal caught us out. Here's the honest post-mortem.
Sporting CP 2-0 Monaco

What we missed
We called 2-1 Celtic. Eight markets landed. Then a teenage striker nobody saw coming flipped the result in four second-half minutes.
Celtic 2-2 AC Milan

What we missed
We had Palace winning. Bromley scored three. Here is exactly how it happened and what we take forward.
Bromley 3-0 Crystal Palace

What we missed
We called PSV to win it at home. Villarreal had other ideas, and a second half that opened up like a floodgate buried our headline call.
PSV Eindhoven 1-3 Villarreal

What we missed
A World Cup final that produced one goal and a lesson in humility. Tom and Sheila break down what they missed and why.
Spain 1-0 Argentina

What we missed
Tom and Sheila called France to win a tight one. England won 6-4. Here is the honest post-mortem.
France 4-6 England

We called it
Tom and Sheila locked in the exact scoreline 48 hours out. Seven from nine markets hit, including the bonus 1-2 correct score. Here's how it landed.
England 1-2 Argentina

We called it
France, Mexico and an Ivory Coast upset. Three knockout games, every counted market called right, and two exact scorelines, including the one we told you to leave off the ticket.
Ivory Coast 1-2 Norway

We called it
France or the draw, France to score, the goals, the shots, and a quiet card count in a game everyone expected to ignite. Every market on the board, called and correct. Nine from nine.
Norway 1-4 France

We called it
England opened their 2026 World Cup campaign with a 4-2 win over Croatia. We locked in the right calls 48 hours out. Here is how it landed.
England 4-2 Croatia

We called it
Defending champions, perfect form, Messi fit and firing. Tom and Sheila locked Argentina in 48 hours out and the match delivered almost exactly as drawn up.
Argentina 3-0 Algeria

What we missed
Ivory Coast won, but our over calls got buried in a tight, scrappy 1-0. Here is what we got wrong and why the data still holds.
Ivory Coast 1-0 Ecuador

We called it
Seven goals, a historic thrashing, and almost every market landed. Tom and Sheila break down what they got right and where the scoreline ran away from them.
Germany 7-1 Curaçao

What we missed
We called Türkiye to win Group D's opener in Arlington. Australia had other ideas. Here is where we went wrong and what it means.
Australia 2-0 Türkiye

What we missed
Scotland got the W, but a 0-1 scoreline instead of 0-2 sank our goals and corners calls. Here's the honest breakdown.
Haiti 0-1 Scotland

What we missed
We called Brazil to win 2-1. They drew 1-1. Here is exactly where our read held up and where the match left us behind.
Brazil 1-1 Morocco

What we missed
Tom and Sheila called Switzerland to win. They were right for 93 minutes. Then Boualem Khoukhi happened.
Qatar 1-1 Switzerland
What we missed
Tom and Sheila nailed the volume markets but Bosnia struck first and Canada couldn't find a winner. Here's the honest post-mortem.
Canada 1-1 Bosnia-Herzegovina
What we missed
Seven from ten landed. But a seventh-minute own goal and Balogun's double rewrote the scoreline and killed our corners bet too.
USA 4-1 Paraguay

We called it
Exact scoreline, winner, clean sheet, fouls, half-time lead. WeCalledIt went 7 from 10 on Mexico vs South Africa and the big calls all landed.
Mexico 2-0 South Africa