⚠︎ For entertainment only — not betting advice.

The melon oracle · FIFA World Cup 2026

Capyba Riba

The capybara who calls the score.

He studies two flag-marked watermelons, takes a slow bite of the winner, calls the exact score, then tells you why. Calm. Certain. Usually right.

59/80 results called 16/80 exact scores Semi-finals complete @capyba_riba
Capyba Riba, the soccer-oracle capybara, at the stadium.
🍉 picks the winner · 🐹 calls the score
59/ 80Results called74%
16/ 80Exact scores nailed20%
2/ 2Semi-finals settledComplete

Settled

How the melon did once the whistle blew.

Group LExact score
🇬🇭Ghanavs🇵🇦Panama
Called1–0
Final1–0

Ghana's pace and set-pieces edge a tight one.

For entertainment only — not betting advice.

Group KResult called
🇨🇴Colombiavs🇺🇿Uzbekistan
Called2–1
Final3–1

Colombia's attack overwhelms — a routine win, just bigger than called.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group AMissed
🇨🇿Czechiavs🇿🇦South Africa
Called2–1
Final1–1

Both lost their openers — Czechia out-shot Korea all night; the hunger looks bigger here.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group BResult called
🇨🇭Switzerlandvs🇧🇦Bosnia & Herzegovina
Called2–1
Final4–1

Both drew. Embolo is already scoring and the Swiss never panic.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group BResult called
🇨🇦Canadavs🇶🇦Qatar
Called2–0
Final6–0

Co-hosts at home in Vancouver, fresh legs and a point to prove.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group AResult called
🇲🇽Mexicovs🇰🇷South Korea
Called2–1
Final1–0

Top-of-group clash — the Azteca is a fortress and Jiménez is flying.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group CResult called
🏴󠁧󠁢󠁳󠁣󠁴󠁿Scotlandvs🇲🇦Morocco
Called1–2
Final0–1

Morocco took a whole continent to a World Cup semi not long ago — that backline barely blinks. Scotland will scrap; the melon leans Atlas Lions.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group CExact score
🇧🇷Brazilvs🇭🇹Haiti
Called3–0
Final3–0

Five stars against a brave underdog. Haiti will defend with their hearts; Brazil simply has too many gears. Samba runs deep in this capybara.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group DMissed
🇹🇷Turkeyvs🇵🇾Paraguay
Called2–1
Final0–1

Turkey's young attack is fearless; Paraguay grind it low and ugly. The melon sees Turkey finding one more than they concede.

For entertainment only — not betting advice.

Group FResult called
🇳🇱Netherlandsvs🇸🇪Sweden
Called2–0
Final5–1

Total football against a rebuilding Sweden, even with Gyokeres prowling. The Dutch keep the ball; the capybara keeps it calm — a clean Oranje win.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group DExact score
🇺🇸USAvs🇦🇺Australia
Called2–0
Final2–0

Co-hosts at home with a deep roster and a wall of noise. Australia will grind for everything — but the melon backs the hosts to wear them down.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group EExact score
🇩🇪Germanyvs🇨🇮Ivory Coast
Called2–1
Final2–1

Germany's midfield controls the tempo, but the Elephants' physicality will strike on the counter. The melon points to a narrow German victory.

For entertainment only — not betting advice.

Group EMissed
🇪🇨Ecuadorvs🇨🇼Curaçao
Called2–0
Final0–0

Ecuador's speed on the wings will stretch Curaçao's defense. A dominant performance from La Tri, keeping a clean sheet.

For entertainment only — not betting advice.

YouTube preview▶ Watch on YouTube
Group FResult called
🇹🇳Tunisiavs🇯🇵Japan
Called1–2
Final0–4

Japan's relentless press and quick transitions will break Tunisia's low block. The Carthage Eagles fight back, but the Samurai Blue edge it.

For entertainment only — not betting advice.

Group HResult called
🇪🇸Spainvs🇸🇦Saudi Arabia
Called3–0
Final4–0

La Roja will starve the Green Falcons of possession. A passing clinic from Spain's youngsters leads to a comfortable three-goal margin.

For entertainment only — not betting advice.

Group GMissed
🇧🇪Belgiumvs🇮🇷Iran
Called2–0
Final0–0

Belgium's attacking depth finds a way through Iran's stubborn backline. De Bruyne pulls the strings for a steady, professional win.

For entertainment only — not betting advice.

Group HMissed
🇺🇾Uruguayvs🇨🇻Cabo Verde
Called3–0
Final2–2

La Celeste's high-pressing energy under Bielsa will overwhelm Cabo Verde from the first whistle. Absolute intensity from start to finish.

For entertainment only — not betting advice.

Group GResult called
🇳🇿New Zealandvs🇪🇬Egypt
Called1–2
Final1–3

Egypt's technical quality in the final third makes the difference. The All Whites strike from a set-piece, but the Pharaohs rule the day.

For entertainment only — not betting advice.

Group JResult called
🇦🇷Argentinavs🇦🇹Austria
Called2–1
Final2–0

A tactical battle of Rangnick's press vs Scaloni's composure. Messi's magic breaks the deadlock in a highly intense, close contest.

For entertainment only — not betting advice.

Group IExact score
🇫🇷Francevs🇮🇶Iraq
Called3–0
Final3–0

Mbappé and company will prove too fast and clinical for Iraq's defense. The Les Bleus engine clicks into gear for a dominant win.

For entertainment only — not betting advice.

Group IResult called
🇳🇴Norwayvs🇸🇳Senegal
Called2–1
Final3–2

Haaland's clinical presence inside the box makes the difference. Senegal will dominate physical battles, but Norway finds the winning touch.

For entertainment only — not betting advice.

Group JResult called
🇯🇴Jordanvs🇩🇿Algeria
Called0–2
Final1–2

Algeria's experience and tactical discipline will choke Jordan's quick attacks. A professional performance from the Fennec Foxes.

For entertainment only — not betting advice.

Group KResult called
🇵🇹Portugalvs🇺🇿Uzbekistan
Called3–0
Final5–0

A star-studded Portugal side with endless attacking resources. Uzbekistan fights bravely, but the technical gap is simply too wide. Ronaldo made history — first man to score at six different World Cups.

For entertainment only — not betting advice.

Group LMissed
🏴󠁧󠁢󠁥󠁮󠁧󠁿Englandvs🇬🇭Ghana
Called2–1
Final0–0

England's depth and structure keep them in control. Ghana's speed will cause problems on the wings, but the Three Lions hold on. In the end the melon was too generous — Ghana's block held for a goalless draw.

For entertainment only — not betting advice.

Group LResult called
🇵🇦Panamavs🇭🇷Croatia
Called0–2
Final0–1

Croatia's midfield control dictating the pace. Panama defends valiantly, but Modric's side finds the openings with patience. Budimir's 55th-minute strike settled it — winner called, just one goal shy.

For entertainment only — not betting advice.

Group KResult called
🇨🇴Colombiavs🇨🇩DR Congo
Called2–1
Final1–0

Colombia's high-pressing intensity forces errors in transition. DR Congo strikes back through sheer speed, but La Tricolor secures the points. Daniel Muñoz's 76th-minute goal sealed it — winner called, a tidy clean sheet.

For entertainment only — not betting advice.

Group AMissed
🇨🇿Czechiavs🇲🇽Mexico
Called1–1
Final0–3

Mexico are already through and likely top; Czechia just need a point to seal second. Two sides with nothing to gain by overreaching — the melon smells a cagey, controlled draw.

For entertainment only — not betting advice.

Group AMissed
🇿🇦South Africavs🇰🇷South Korea
Called1–2
Final1–0

South Korea must win to keep any hope alive, and desperation sharpens them. Son's side carry more cutting edge — the capybara backs the away win.

For entertainment only — not betting advice.

Group BMissed
🇨🇭Switzerlandvs🇨🇦Canada
Called1–1
Final2–1

Both on four points and both go through with a draw. The Swiss never panic and the co-hosts won't gamble it all — a tidy, mutually-agreeable stalemate.

For entertainment only — not betting advice.

Group BResult called
🇧🇦Bosnia & Herzegovinavs🇶🇦Qatar
Called2–1
Final3–1

Bosnia still have a faint third-place lifeline and the firepower up front; Qatar are out. The Dragons finish with a win, even if it's not quite enough.

For entertainment only — not betting advice.

Group CResult called
🏴󠁧󠁢󠁳󠁣󠁴󠁿Scotlandvs🇧🇷Brazil
Called0–2
Final0–3

Scotland must beat the five-time champions to advance — a tall order. Brazil top the group with a gear or two in reserve. The melon stays samba.

For entertainment only — not betting advice.

Group CResult called
🇲🇦Moroccovs🇭🇹Haiti
Called2–0
Final4–2

A win sends Morocco through, and that semi-final backline barely blinks. Haiti are brave but already eliminated — Atlas Lions control it.

For entertainment only — not betting advice.

Group EMissed
🇪🇨Ecuadorvs🇩🇪Germany
Called0–2
Final2–1

Germany have six points and the group sewn up; Ecuador need a result they may not have the goals for. The capybara trusts the German machine to coast.

For entertainment only — not betting advice.

Group EExact score
🇨🇼Curaçaovs🇨🇮Ivory Coast
Called0–2
Final0–2

A win likely books second for the Elephants, whose physical power and pace are a level above. Curaçao have battled, but the gap shows here.

For entertainment only — not betting advice.

Group FMissed
🇯🇵Japanvs🇸🇪Sweden
Called2–1
Final1–1

Japan's relentless press and quick transitions decide a must-watch. Gyokeres can punish anyone, but the Samurai Blue's tempo edges it.

For entertainment only — not betting advice.

Group FResult called
🇹🇳Tunisiavs🇳🇱Netherlands
Called0–2
Final1–3

Total football against a low block that has to chase the game. The Dutch keep the ball and the capybara keeps it calm — a controlled Oranje win.

For entertainment only — not betting advice.

Group DMissed
🇹🇷Turkeyvs🇺🇸USA
Called1–2
Final3–2

The hosts have already topped the group, but their depth and momentum travel. Turkey are out and chasing pride; the melon still leans Stars and Stripes.

For entertainment only — not betting advice.

Group DMissed
🇵🇾Paraguayvs🇦🇺Australia
Called1–2
Final0–0

A straight shoot-out for second. Both grind, but the Socceroos' fitness and set-piece threat tilt a tight one their way.

For entertainment only — not betting advice.

Group IResult called
🇳🇴Norwayvs🇫🇷France
Called1–2
Final1–4

A heavyweight clash for top spot with both likely already through. Haaland against Mbappé — the capybara nudges it to France's deeper, faster attack.

For entertainment only — not betting advice.

Group IResult called
🇸🇳Senegalvs🇮🇶Iraq
Called2–0
Final5–0

Senegal need goals to chase a third-place spot and have the power to get them. Iraq are out; the Lions of Teranga finish strong.

For entertainment only — not betting advice.

Group HMissed
🇨🇻Cabo Verdevs🇸🇦Saudi Arabia
Called2–1
Final0–0

Cabo Verde's fairytale rolls on — a win likely sends the islanders into the knockouts. Saudi need the same, but the melon backs the dream.

For entertainment only — not betting advice.

Group HResult called
🇺🇾Uruguayvs🇪🇸Spain
Called1–2
Final0–1

Spain top the group and pass teams dizzy; Uruguay must win and will throw everything at it. La Roja's control just edges a fierce one.

For entertainment only — not betting advice.

Group GMissed
🇪🇬Egyptvs🇮🇷Iran
Called2–1
Final1–1

Group leaders Egypt control their own fate; a draw may even do it. Salah's quality in the final third tips a tense one in the Pharaohs' favour.

For entertainment only — not betting advice.

Group GResult called
🇳🇿New Zealandvs🇧🇪Belgium
Called0–2
Final1–5

Belgium must win to advance and finally have the attacking depth click. De Bruyne pulls the strings; the All Whites fight but fall short.

For entertainment only — not betting advice.

Group LExact score
🇵🇦Panamavs🏴󠁧󠁢󠁥󠁮󠁧󠁿England
Called0–2
Final0–2

England need a win to be sure of top spot and have the depth to rotate and still control it. Panama are already out; the Three Lions tidy up.

For entertainment only — not betting advice.

Group LExact score
🇭🇷Croatiavs🇬🇭Ghana
Called2–1
Final2–1

Croatia must win to leapfrog Ghana; a draw sends the Black Stars through. Modric's side have the patience and the moment — the melon backs Croatia to find it.

For entertainment only — not betting advice.

Group KResult called
🇨🇴Colombiavs🇵🇹Portugal
Called1–1
Final0–0

The group's headline act, and both are essentially already through. Colombia lead on points, Portugal on momentum after thrashing Uzbekistan — two heavyweights cancel out in a controlled draw.

For entertainment only — not betting advice.

Group KResult called
🇨🇩DR Congovs🇺🇿Uzbekistan
Called2–0
Final3–1

DR Congo keep a slim third-place hope alive and have the speed to hurt an Uzbekistan side already eliminated. The Leopards finish on the front foot.

For entertainment only — not betting advice.

Group JMissed
🇩🇿Algeriavs🇦🇹Austria
Called2–1
Final3–3

A straight winner-takes-second shoot-out. Austria edge it on goal difference if it's level, so Algeria must win — and their experience and discipline find a way.

For entertainment only — not betting advice.

Group JResult called
🇯🇴Jordanvs🇦🇷Argentina
Called0–2
Final1–3

Argentina have already won the group and may rotate, but champions carry quality through every name on the teamsheet. Jordan are out; the melon stays Albiceleste.

For entertainment only — not betting advice.

Round of 32Result called
🇿🇦South Africavs🇨🇦Canada
Called1–2
Final0–1

Bafana Bafana were the group stage's surprise package, but Canada put six past Qatar — the co-hosts' firepower edges a tight, end-to-end night.

For entertainment only — not betting advice.

Round of 32Result called
🇧🇷Brazilvs🇯🇵Japan
Called2–0
Final2–1

Brazil cruised through the group without conceding a single goal. Japan are sharp and brave, but the Seleção simply have too many gears.

For entertainment only — not betting advice.

Round of 32Missed
🇩🇪Germanyvs🇵🇾Paraguay
Called1–0
Final1–1

Paraguay won 4–3 on penalties (a.e.t.)

Paraguay didn't concede in the group and will park the bus. Germany wobbled (that Ecuador loss stings), but one moment of quality unlocks it.

For entertainment only — not betting advice.

Round of 32Missed
🇳🇱Netherlandsvs🇲🇦Morocco
Called2–1
Final1–1

Morocco won 3–2 on penalties (a.e.t.)

Two flawless group runs collide. Morocco's 2022 magic is real, but the Oranje's eight-goal attack just shades a genuine cracker.

For entertainment only — not betting advice.

Round of 32Exact score
🇨🇮Ivory Coastvs🇳🇴Norway
Called1–2
Final1–2

The Elephants are balanced and gritty, but Norway shipped six and still topped enough — because Haaland and Ødegaard decide knockout nights.

For entertainment only — not betting advice.

Round of 32Exact score
🇫🇷Francevs🇸🇪Sweden
Called3–0
Final3–0

Dembélé arrived at this tournament on fire, and Sweden conceded six on the way in. Les Bleus turn the screws early and stroll.

For entertainment only — not betting advice.

Round of 32Result called
🇲🇽Mexicovs🇪🇨Ecuador
Called1–0
Final2–0

Two of the meanest defenses left standing — both barely conceded. El Tri's home roar nicks a cagey one by the only goal.

For entertainment only — not betting advice.

Round of 32Result called
🏴󠁧󠁢󠁥󠁮󠁧󠁿Englandvs🇨🇩DR Congo
Called2–0
Final2–1

DR Congo's first-ever knockout is a beautiful story, but England's squad depth and clean sheets are a different altitude entirely.

For entertainment only — not betting advice.

Round of 32Result called
🇧🇪Belgiumvs🇸🇳Senegal
Called2–1
Final3–2

After extra time

Senegal's power (five past Iraq) will test them, but Belgium's golden generation has one more big performance in the tank.

For entertainment only — not betting advice.

Round of 32Result called
🇺🇸USAvs🇧🇦Bosnia & Herzegovina
Called2–1
Final2–0

Džeko's Bosnia will battle, but the co-hosts ride a roaring home crowd through an open, momentum-swinging tie.

For entertainment only — not betting advice.

Round of 32Exact score
🇪🇸Spainvs🇦🇹Austria
Called3–0
Final3–0

Reigning European champions, group won without conceding, versus an Austria that limped through a 3-3 circus. The class gap was exactly that: Spain rolled, exact score nailed.

For entertainment only — not betting advice.

Round of 32Exact score
🇵🇹Portugalvs🇭🇷Croatia
Called2–1
Final2–1

Modrić's last dance was dangerous, but Portugal had the deeper, hungrier attack. Ronaldo equalized, Ramos won it late, and the melon nailed it.

For entertainment only — not betting advice.

Round of 32Result called
🇨🇭Switzerlandvs🇩🇿Algeria
Called2–1
Final2–0

Algeria can score but they leak (3-3 with Austria). Switzerland were unbeaten and ruthlessly organized — balance beat flair, and Manzambi lit the fuse.

For entertainment only — not betting advice.

Round of 32Result called
🇦🇺Australiavs🇪🇬Egypt
Called1–2
Final1–1

Egypt won on penalties (a.e.t.)

Egypt got there the hard way: 1–1 after extra time, then calm from the spot. Winner called, score missed.

For entertainment only — not betting advice.

Round of 32Result called
🇦🇷Argentinavs🇨🇻Cabo Verde
Called3–0
Final3–2

After extra time

Argentina survived a thriller instead of cruising: Cabo Verde pushed the champions to extra time, but the Albiceleste still advanced.

For entertainment only — not betting advice.

Round of 32Result called
🇨🇴Colombiavs🇬🇭Ghana
Called2–0
Final1–0

Colombia kept it tight and clinical: Jhon Arias struck early, Ghana never found the answer, and Capyba called the winner.

For entertainment only — not betting advice.

Round of 16Result called
🇨🇦Canadavs🇲🇦Morocco
Called1–2
Final0–3

Azzedine Ounahi scored twice; Soufiane Rahimi sealed it in stoppage time.

Canada brought the host energy, but Morocco's tournament spine held firm, then Ounahi cracked the match open after halftime. The melon called the Atlas Lions; the final was louder than expected.

For entertainment only — not betting advice.

Round of 16Result called
🇵🇾Paraguayvs🇫🇷France
Called0–2
Final0–1

Kylian Mbappe converted a 70th-minute penalty after VAR.

Paraguay made it exactly as ugly as expected, but one Doue run and one Mbappe penalty were enough. Winner called; exact margin missed by one French goal.

For entertainment only — not betting advice.

Round of 16Missed
🇧🇷Brazilvs🇳🇴Norway
Called2–1
Final1–2

The melon backed Brazil 2–1, but Norway flipped the scoreline and delivered the upset. Haaland's side move on; this call missed.

For entertainment only — not betting advice.

Round of 16Result called
🇲🇽Mexicovs🏴󠁧󠁢󠁥󠁮󠁧󠁿England
Called1–2
Final2–3

England survived a five-goal knockout classic in Mexico City. The melon called the winner and the one-goal margin, but both teams scored once more than predicted.

For entertainment only — not betting advice.

Round of 16Result called
🇵🇹Portugalvs🇪🇸Spain
Called1–2
Final0–1

Spain edged the Iberian duel exactly as the melon expected in spirit: controlled, tight, and decided by one goal. Winner called; the final was lower-scoring than predicted.

For entertainment only — not betting advice.

Round of 16Missed
🇺🇸USAvs🇧🇪Belgium
Called2–1
Final1–4

Belgium ended the hosts' run with a decisive 4–1 win in Seattle. The melon trusted home momentum; Belgium's attack made that call a clear miss.

For entertainment only — not betting advice.

Round of 16Result called
🇦🇷Argentinavs🇪🇬Egypt
Called2–0
Final3–2

Argentina advanced, but Egypt turned the expected controlled win into a five-goal fight. The melon called the winner; the clean sheet and exact score slipped away.

For entertainment only — not betting advice.

Round of 16Missed
🇨🇭Switzerlandvs🇨🇴Colombia
Called1–2
Final0–0

Switzerland won 4–3 on penalties.

Neither side broke through in 120 minutes, and Switzerland held their nerve in the shootout. The melon chose Colombia; the Swiss advanced and the call missed.

For entertainment only — not betting advice.

Quarter-finalsExact score
🇫🇷Francevs🇲🇦Morocco
Called2–0
Final2–0

Morocco have belief and an elite defensive spine, but France have conceded only once in four matches and lead the tournament's attacking Power Rankings through Mbappe and Olise. With Saibari's fitness uncertain, French depth tilts the late stages.

For entertainment only — not betting advice.

Quarter-finalsExact score
🇪🇸Spainvs🇧🇪Belgium
Called2–1
Final2–1

Belgium have scored 12 across three straight wins, but Spain have four straight clean sheets, one extra recovery day, and the midfield control to limit De Bruyne and Doku's transition supply.

For entertainment only — not betting advice.

Quarter-finalsExact score
🇳🇴Norwayvs🏴󠁧󠁢󠁥󠁮󠁧󠁿England
Called1–2
Final1–2

Norway's Brazil upset and Haaland's vertical threat are real, but England bring more creators, stronger set pieces, and the deeper bench. One Haaland moment; two England answers.

For entertainment only — not betting advice.

Quarter-finalsResult called
🇦🇷Argentinavs🇨🇭Switzerland
Called2–1
Final1–1

Argentina won 3–1 after extra time.

Switzerland have conceded only twice and Kobel can extend the night, but Messi leads the tournament's attacking Power Ranking. Argentina's recent defensive leaks make this close; their final-third invention makes it decisive.

For entertainment only — not betting advice.

Semi-finalsResult called
🇫🇷Francevs🇪🇸Spain
Called1–2
Final0–2

Spain's midfield triangle of Rodri, Pedri, and Fabian Ruiz offers superior control compared to France's pivot, allowing Lamine Yamal and Nico Williams to test France's full-backs. Mbappé will threaten, but Spain's possession edge decides it.

For entertainment only — not betting advice.

Semi-finalsExact score
🏴󠁧󠁢󠁥󠁮󠁧󠁿Englandvs🇦🇷Argentina
Called1–2
Final1–2

Tuchel's England are structured and dangerous on set pieces, but Argentina's attacking fluidity and Messi's final-third creativity remain the ultimate cheat code. Argentina's experience in high-stakes knockout games edges them to a 2-1 win.

For entertainment only — not betting advice.