SY

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 Oct 16, 2026, 11:37 AM.

anthropic/claude-sonnet-4.6

🕒 Generated: Fri, Oct 16 at 7:34 AM ET

⏭ Next: Frosinone vs Sassuolo — 2:45 PM ET (in 7h 11m)

Serie A — Matchday 8

Fri, Oct 16

  • Frosinone vs Sassuolo — 2:45 PM ET

Sat, Oct 17

  • Venezia vs Napoli 🔥 MUST WATCH (Scott McTominay returns from heart procedure)
  • Bologna vs Inter (Inter reeling after 3-4 UCL home loss to Club Brugge)
  • AS Roma vs Genoa (Roma top scorer Donyell Malen leads Serie A with 6 goals)

Sun, Oct 18

  • Udinese vs Lecce (Relegation battle — David Alaba newly signed at Udinese)
  • Fiorentina vs Como
  • Atalanta vs AC Milan 🔥 MUST WATCH (Ruben Amorim's Milan in title mix; Djed Spence could debut)
  • Juventus vs Lazio 🔥 MUST WATCH (Kenan Yildiz drawing comparisons to Lamine Yamal)

Mon, Oct 19

  • Cagliari vs Monza
  • Torino vs Parma

Champions League — Matchday 3 (League Phase)

Tue, Oct 20

  • Napoli vs Bodø/Glimt (Napoli lost MD2 away at Villarreal 3-1)
  • Liverpool vs Villarreal
  • Stuttgart vs Atlético de Madrid
  • Paris Saint-Germain vs Barcelona 🔥 MUST WATCH (Defending champions PSG vs. La Liga title contenders)
  • Manchester City vs AEK Athens (Man City lost MD2 at home to PSG 2-4)
  • Porto vs PSV Eindhoven
  • Roma vs Slovan Bratislava
  • Fenerbahçe vs Slavia Praha (18:45 CET)
  • Sabah vs Borussia Dortmund (18:45 CET)

Wed, Oct 21

  • Bayern München vs Arsenal 🔥 MUST WATCH (Arsenal won MD2 3-0 vs. Lille)
  • Aston Villa vs Viking
  • Inter vs TBD (Inter's MD3 fixture — check UEFA for confirmed opponent)

Key Soccer Updates

  • Scott McTominay has returned to training with Napoli for the first time after undergoing a heart procedure last month — his availability for Saturday's match vs. Venezia is uncertain but his return is a major boost (SSC Napoli)

  • Lautaro Martínez is facing several weeks out with a hamstring problem, a major blow for Inter as they head into a run of critical Serie A and Champions League fixtures (Inter Milan)

  • Ruben Amorim was appointed AC Milan head coach in June 2026 on a contract through 2028, replacing Massimiliano Allegri — he now faces a key test Sunday when Milan travel to Atalanta (AC Milan)

  • José Mourinho was reappointed as Real Madrid head coach on June 11, 2026 on a three-year deal — El Clásico vs. Barcelona is reportedly just two weeks away, adding enormous stakes to this week's Champions League results (Real Madrid)

  • Michael Carrick is under severe pressure at Manchester United after a 2-0 UCL defeat at Atlético extended their winless run to five matches — sack odds shortened to 6/4, with Eddie Howe and Antonio Conte named as potential replacements (Manchester United)

Kimi K2.6

🕒 Generated: Fri, Oct 16 at 7:34 AM ET

Serie A

Fri, Oct 16

  • Frosinone vs Sassuolo

Sat, Oct 17

  • Venezia vs Napoli
  • Bologna vs Inter (Inter without injured captain Lautaro Martínez)
  • AS Roma vs Genoa

Sun, Oct 18

  • Udinese vs Lecce
  • Fiorentina vs Como
  • AC Milan vs Atalanta 🔥 MUST WATCH
  • Juventus vs Lazio 🔥 MUST WATCH

Mon, Oct 19

  • Monza vs Cagliari
  • Parma vs Torino

Thu, Oct 23

  • Torino vs Monza

UEFA Champions League — Matchday 3

Tue, Oct 20

  • Fenerbahçe vs Slavia Praha
  • Sabah vs Borussia Dortmund
  • Porto vs PSV Eindhoven
  • Liverpool vs Villarreal
  • Manchester City vs AEK Athens
  • Paris Saint-Germain vs Barcelona 🔥 MUST WATCH
  • Napoli vs Bodø/Glimt
  • Stuttgart vs Atlético de Madrid

Key Soccer Updates

  • Inter captain Lautaro Martínez is facing several weeks out with a hamstring problem, compounding a difficult week for the club (Inter Milan)
  • Vincenzo Montella has been sacked as Turkey national team coach in October 2026 after elimination from the 2026 FIFA World Cup group stage followed by four consecutive Nations League defeats (Turkey)
  • Tottenham have confirmed that Djed Spence has joined Inter Milan permanently for a reported €30 million on a five-year contract (Inter Milan)
  • Chelsea have accepted AC Milan's bid for Christopher Nkunku as the French forward nears a move to Serie A (AC Milan)
  • Scott McTominay has returned to training with Napoli for the first time since undergoing a heart procedure last month (Napoli)

Qwen 3.6 Flash

🕒 Generated: Fri, Oct 16 at 7:36 AM ET

⏭ Next: Frosinone vs Sassuolo — 2:45 PM ET (in 7h 9m)

Serie A — Matchdays 3 & 4

Fri, Oct 16

  • Frosinone vs Sassuolo — Oct 16 (Matchday 3)

Sat, Oct 17

  • Venezia vs Napoli — Oct 17 (Matchday 3)
  • Bologna vs Inter — Oct 17 (Matchday 3)
  • AS Roma vs Genoa — Oct 17 (Matchday 3)

Sun, Oct 18

  • Udinese vs Lecce — Oct 18 (Matchday 3)
  • Fiorentina vs Como — Oct 18 (Matchday 3)
  • AC Milan vs Atalanta — Oct 18 (Matchday 3)
  • Juventus vs Lazio — Oct 18 🔥 MUST WATCH (Matchday 3)

Mon, Oct 19

  • Monza vs Cagliari — Oct 19 (Matchday 3)
  • Parma vs Torino — Oct 19 (Matchday 3)

UEFA Champions League — League Phase, Matchday 3

Tue, Oct 20

  • Fenerbahçe vs Slavia Praha — Oct 20 (CET kickoffs)
  • Sabah vs Borussia Dortmund — Oct 20 (CET kickoffs)
  • Roma vs Slovan Bratislava — Oct 20 (CET kickoffs)
  • Porto vs PSV Eindhoven — Oct 20 (CET kickoffs)
  • Liverpool vs Villarreal — Oct 20 (CET kickoffs)
  • Manchester City vs AEK Athens — Oct 20 (CET kickoffs)
  • Paris Saint-Germain vs Barcelona — Oct 20 🔥 MUST WATCH (CET kickoffs)
  • Napoli vs Bodø/Glimt — Oct 20 (CET kickoffs)
  • Stuttgart vs Atlético de Madrid — Oct 20 (CET kickoffs)

Key Soccer Updates

  • Ruben Amorim appointed head coach (<AC Milan>)
  • Vincenzo Montella sacked as Turkey national team coach (<Turkey National Team>)
  • Michael Carrick faces mounting pressure and increased sacking speculation at Manchester United (<Manchester United>)
  • Lautaro Martinez sidelined for several weeks with a hamstring injury (<Inter Milan>)
  • Chelsea have accepted AC Milan's bid for forward Christopher Nkunku (<AC Milan>)

Gemma 4 31B

🕒 Generated: Fri, Oct 16 at 7:37 AM ET

⏭ Next: Frosinone vs Sassuolo — 2:15 PM ET (in 6h 38m)

Serie A

Fri, Oct 16

  • Frosinone vs Sassuolo — 2:15 PM ET

Sat, Oct 17

  • Venezia vs Napoli
  • Bologna vs Inter
  • AS Roma vs Genoa

Sun, Oct 18

  • Udinese vs Lecce
  • Fiorentina vs Como
  • AC Milan vs Atalanta 🔥 MUST WATCH
  • Juventus vs Lazio 🔥 MUST WATCH

Mon, Oct 19

  • Monza vs Cagliari
  • Parma vs Torino

Fri, Oct 23

  • Torino vs Monza

UEFA Champions League — League Phase

Tue, Oct 20

  • Fenerbahçe vs Slavia Praha (12:45 PM ET)
  • Sabah vs Borussia Dortmund (12:45 PM ET)
  • Roma vs Slovan Bratislava
  • Porto vs PSV Eindhoven
  • Liverpool vs Villarreal
  • Manchester City vs AEK Athens
  • Paris Saint-Germain vs Barcelona 🔥 MUST WATCH
  • Napoli vs Bodø/Glimt
  • Stuttgart vs Atlético de Madrid

Key Soccer Updates

  • Lautaro Martinez is expected to be out for several weeks with a hamstring injury (Inter Milan)
  • Ruben Amorim appointed head coach on a contract through 2028, replacing Massimiliano Allegri (AC Milan)
  • José Mourinho re-appointed as head coach on a three-year deal (Real Madrid)
  • Vincenzo Montella sacked as coach after elimination in the 2026 World Cup group stage and four consecutive Nations League defeats (Turkey National Team)
  • Djed Spence joined permanently for a reported €30 million on a five-year contract (Inter Milan)
  • Jhon Lucumi signed permanently from Bologna through June 2030 (Juventus)

How it works

A scheduled job on AWS runs the whole pipeline end to end, with no human in the loop:

  1. Gather context. Brave Search pulls current fixtures, results, transfer news, and managerial changes.
  2. Generate. The same search context and prompt go to four models through OpenRouter — so the only variable is the model itself.
  3. 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.

EventBridge Scheduler — every 3 days
↓
AWS Lambda (Python)
↓
Brave Search
OpenRouter — 4 models
↓
Redis (Vercel)
↓
Next.js page (this page)