Futbol Report
Every three days, an automated pipeline pulls current soccer news and fixtures from the web, then sends the exact same prompt and source material to four different language models — Claude, Kimi, Qwen, and Gemma. Their reports appear side by side below: same input, four models, no editing.
The goal is to make model differences visible on a real, repeated task. Placed next to each other, the models diverge in ways that are easy to see — how faithfully they follow the requested format, what they choose to include or filter out, and how aggressively they compress. In practice Claude tends to follow the format most closely and Gemma compresses hardest, but the voting below is live, so feel free to disagree.
Generated May 31, 2026, 11:00 PM.
Claude Sonnet 4.5
⚽️ Soccer Schedule Digest
🕒 Generated: Sunday, May 31, 2026 at 6:56 PM ET
📅 NEXT 7 DAYS
⏭ Next Match
PSG vs Arsenal — Champions League Final
📍 Puskás Aréna, Budapest
⏰ Saturday, June 6 at 12:00 PM ET (in 5d 17h)
Saturday, June 6
🏆 Champions League Final
🔥 PSG vs Arsenal — 12:00 PM ET (Puskás Aréna, Budapest)
(Europe's biggest prize on the line; Arsenal seeking first CL title)
Wednesday–Thursday, June 11–12
🌍 FIFA World Cup 2026 — GROUP STAGE OPENS
Thursday, June 11:
🔥 Mexico vs South Africa — 9:00 PM ET (Estadio Azteca, Mexico City)
(Tournament opener; host nation kicks off Group A)
Friday, June 12:
🔥 Canada vs Bosnia & Herzegovina — 3:00 PM ET (BMO Field, Toronto)
(Canada's World Cup opener at home; Group B)
🔥 USA vs Paraguay — TBD (SoFi Stadium, Los Angeles)
(USMNT begins World Cup campaign; Group D)
🔑 KEY SOCCER UPDATES
• AC Milan sack Massimiliano Allegri after finishing outside Champions League places — described as "unequivocal failure" by club hierarchy; no replacement named yet (AC Milan)
• Liverpool part ways with Arne Slot just one year after winning the Premier League title following a disappointing fifth-place finish (Liverpool)
• Inter Milan crowned Serie A champions for the 21st time, clinching the Scudetto on May 3 with a 2–0 win over Parma; finished three matches early (Inter Milan)
• Pisa, Hellas Verona, and Cremonese relegated from Serie A to Serie B after final matchday on May 24; Venezia and Frosinone confirmed promoted to Serie A for 2026–27 (Serie A)
• Maurizio Sarri and Lazio mutually terminate contract as coaching changes continue across Italian football (Lazio)
Kimi K2.6
🕒 Generated: Sunday, May 31 at 6:57 PM ET
May 31 – Jun 7 (Serie A & UCL seasons concluded; World Cup begins Jun 11) Sun May 31 — No fixtures found in search results for this date. Mon Jun 1 — No fixtures found in search results for this date. Tue Jun 2 — No fixtures found in search results for this date. Wed Jun 3 — No fixtures found in search results for this date. Thu Jun 4 — No fixtures found in search results for this date. Fri Jun 5 — No fixtures found in search results for this date. Sat Jun 6 — No fixtures found in search results for this date. Sun Jun 7 — No fixtures found in search results for this date.
🔑 KEY SOCCER UPDATES • FIFA World Cup 2026 final 26-man squads must be submitted by June 1, with FIFA publishing all 48 official rosters on June 2 ahead of the June 11 kickoff. (FIFA World Cup 2026) • AC Milan sacked head coach Massimiliano Allegri and senior management on May 26 after the club missed Champions League qualification, describing the season as an "unequivocal failure." (AC Milan) • Liverpool dismissed head coach Arne Slot on May 30, just one year after he delivered the Premier League title, following a fifth-place finish that missed out on the top four. (Liverpool) • Lazio and head coach Maurizio Sarri mutually agreed to part ways after the Serie A season concluded, terminating his contract alongside his entire coaching staff. (Lazio) • Barcelona are in active negotiations with Atlético Madrid for forward Julián Álvarez, preparing an offer estimated at around €100 million. (Barcelona / Atlético Madrid)
Qwen 3.6 Flash
🕒 Generated: Sunday, May 31, 6:58 PM ET
⏭ Next: No scheduled club matches this week — calendar shifts to FIFA World Cup 2026 preparations (June 11 kickoff)
🔑 KEY SOCCER UPDATES
- Liverpool have sacked head coach Arne Slot following a fifth-place Premier League finish and failure to secure Champions League qualification, positioning the club as a major force in the upcoming summer transfer window (Liverpool)
- AC Milan have officially dismissed head coach Massimiliano Allegri and senior management after a season deemed an "unequivocal failure" due to missing out on European football next term (AC Milan)
- FIFA World Cup 2026 roster deadline looms on June 1 as all 48 qualified national teams must finalize their squads, with the official participant list to be unveiled on June 2 (FIFA World Cup 2026)
- Transfer speculation intensifies globally: Barcelona remain steadfast on a €100m pursuit of Julián Álvarez, Manchester United track Botafogo midfielder Danilo, and Serie A powerhouses face massive squad turnover (Transfer Market)
- United States national team finalize pre-tournament camp ahead of the World Cup, with group stage fixtures confirmed against Australia in Seattle on June 19 and Turkey in Los Angeles on June 25 (USMNT)
Gemma 4 31B
🕒 Generated: Sunday, 6:58 PM ET
No fixtures found in search results for this date range. The European club season has concluded, and the 2026 FIFA World Cup does not begin until June 11, 2026.
Key Soccer Updates
- World Cup Roster Deadline: National teams must submit their final 48-squad rosters to FIFA by June 1; official announcements are expected on June 2. (FIFA World Cup 2026)
- Serie A Champion: Inter Milan have won their 21st Scudetto, securing the title on May 3 in a 2–0 victory over Parma. (Inter Milan)
- Managerial Shake-up: AC Milan have sacked head coach Massimiliano Allegri following a season described as an "unequivocal failure" after failing to qualify for the Champions League. (AC Milan)
- Liverpool Coaching Change: Head coach Arne Slot has been sacked by Liverpool following a fifth-place finish this season. (Liverpool)
- Serie A Relegation: Hellas Verona, Pisa, and Cremonese have been officially relegated to Serie B for the 2026-27 season. (Verona, Pisa, Cremonese)
How it works
A scheduled job on AWS runs the whole pipeline end to end, with no human in the loop:
- Gather context. Brave Search pulls current fixtures, results, transfer news, and managerial changes.
- Generate. The same search context and prompt go to four models through OpenRouter — so the only variable is the model itself.
- Store & serve. Each report is written to Redis, which this page reads to render the comparison and tally votes.
The generator is a Python pipeline packaged for AWS Lambda and triggered on a schedule by EventBridge. The site is built with Next.js and deployed on Vercel.