Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
54
FT
Wed, Dec 10
Bayer Leverkusen
2-2
Newcastle
⚡ Intensity 60
⚖️ Balance 40
🏆 Stakes 2
🎲 Upset 10
Newcastle salvages draw in Champions League thriller

Win Probability

  • Bayer Leverkusen 38%
  • Draw 26%
  • Newcastle 36%

Futmetrix AI estimate

Newcastle's Resilience Rewarded in BayArena Stalemate

Average Entertainment Futmetrix Score: 54/100. When Newcastle trailed 2-1 heading into the final stretch, this looked like a Champions League night to forget—until Anthony Gordon orchestrated a remarkable comeback that left both benches stunned.

Gordon's Masterclass Turns the Tide

The intensity was suffocating from the opening whistle at BayArena. Bayer Leverkusen struck first through catastrophe: Bruno Guimaraes turned the ball into his own net in the 13th minute after pressure from R. Andrich. The German side should have buried Newcastle there. Instead, Gordon emerged as the Magpies' avenging angel. His 51st-minute finish levelled matters, then his assist for L. Miley in the 74th minute gave Newcastle their first lead of the evening. The winger's balance between defensive work and attacking thrust—1 goal, 1 assist, 1 key pass—defined a performance that transcended the stat sheet.

Grimaldo's Late Leveller Denies Victory

But Leverkusen refused to wilt. Alejandro Grimaldo crashed home in the 88th minute, courtesy of I. Maza's assist, to salvage a point that felt like theft. Grimaldo's intervention—his 4 key passes orchestrated Leverkusen's midfield control—proved that the German side's intensity never relented, even when Newcastle's stakes seemed highest. The final whistle brought relief to neither dugout: Newcastle escaped defeat but failed to capitalize on Gordon's brilliance, while Leverkusen's defensive fragility (2 goals conceded from limited shots on target) exposed structural vulnerabilities in their Champions League campaign.

Ramsdale's Wall Holds the Line

Aaron Ramsdale proved the difference-maker between devastation and redemption. His 6 saves—including critical stops in the second half when Leverkusen pressed relentlessly—kept Newcastle in the contest when balance had shifted decisively. Leverkusen's 17 shots (7 on target) should have yielded more than 2 goals, but Ramsdale's positioning and reflexes denied them the victory their dominance threatened. The draw leaves both teams with unfinished business: Newcastle (10 points, 6 games) remains in a precarious position, while Leverkusen (9 points) cannot afford another stumble in their European ambitions.

Key Questions

Who was Newcastle's standout performer?

Anthony Gordon dominated with a goal, assist, and relentless pressing. His 8.3 rating reflected complete control of Newcastle's attacking threat.

Why couldn't Leverkusen convert their dominance?

Aaron Ramsdale's 6 saves and Newcastle's defensive discipline neutralized Leverkusen's 17-shot barrage. Clinical finishing eluded them until too late.

What does this result mean for both teams?

Newcastle salvages a point but must improve away from home. Leverkusen drops two points despite territorial dominance—a concerning pattern.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
51%
49%
Bayer Leverkusen 51%
Newcastle 49%
Shots
17
13
Bayer Leverkusen 17
Newcastle 13
Shots on Target
7
5
Bayer Leverkusen 7
Newcastle 5
Expected Goals (xG)
1.20
2.06
Bayer Leverkusen 1.20
Newcastle 2.06
Passes
432
414
Bayer Leverkusen 432
Newcastle 414
Pass Accuracy
84%
85%
Bayer Leverkusen 84%
Newcastle 85%
Corners
9
6
Bayer Leverkusen 9
Newcastle 6
Fouls
9
11
Bayer Leverkusen 9
Newcastle 11
Yellow Cards
2
2
Bayer Leverkusen 2
Newcastle 2
Red Cards
0
0
Bayer Leverkusen 0
Newcastle 0

Match Events

13' Bruno Guimaraes (R. Andrich)
Malick Thiaw 🟨 21'
HT
46' 🔄 P. Schick C. M. Kofane
47' 🟨 Ernest Poku
51' 🟨 Aleix García
A. Gordon (A. Gordon) 51'
Joelinton L. Miley 🔄 60'
71' 🔄 E. Poku N. Tella
L. Miley (A. Gordon) 74'
H. Barnes J. Murphy 🔄 78'
Aaron Ramsdale 🟨 82'
85' 🔄 M. Tillman C. Echeverri
88' A. Grimaldo (I. Maza)
90' 🔄 Arthur L. Bade
A. Gordon J. Ramsey 🔄 90'+3
N. Woltemade Y. Wissa 🔄 90'+3
FT

Player Cards

Our take on every player in this match

Bayer Leverkusen

Goalkeepers
Mark Flekken
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.2
Rating
Defenders
Jarell Quansah
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Robert Andrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Edmond Tapsoba
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Arthur
NPC
NPC
89
Minutes
89
Minutes
15%
Pass Acc
6.2
Rating
Ibrahim Maza
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Aleix García
MAGNET
MAGNET
83
Activity
83
Activity
81
Passes
2
Duels
Álex Grimaldo
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
8
Rating
Forwards
Malik Tillman
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Patrik Schick
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
BENCH
Janis Blaswich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Niklas Lomb
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Loïc Badé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Axel Tape-Kobrissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jeanuël Belocian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Claudio Echeverri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Eliesse Ben Seghir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nathan Tella
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Christian Kofane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry

Newcastle

Goalkeepers
Aaron Ramsdale
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Tino Livramento
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Malick Thiaw
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Dan Burn
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Lewis Hall
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
Sandro Tonali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Bruno Guimarães
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
3
Fouls
7
Rating
Joelinton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Forwards
Harvey Barnes
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Nick Woltemade
NPC
NPC
89
Minutes
89
Minutes
6%
Pass Acc
6.9
Rating
Anthony Gordon
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Max Thompson
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fabian Schär
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alex Murphy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Murphy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Joe Willock
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jacob Ramsey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Lewis Miley
SUPER SUB
SUPER SUB
1
Goal
1
Goal
30
Minutes
7.3
Rating
Yoane Wissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Anthony Elanga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Harrison
👻 Invisible Nothing to note

League Standings

Pos Team P Pts GF GA GD Form
1 Arsenal 6 18 17 1 +16 WClub Brugge KV 0 - 3 Arsenal (10-12-2025)WArsenal 3 - 1 Bayern München (26-11-2025)WSlavia Praha 0 - 3 Arsenal (04-11-2025)WArsenal 4 - 0 Atletico Madrid (21-10-2025)WArsenal 2 - 0 Olympiakos Piraeus (01-10-2025)
2 Bayern München 6 15 18 7 +11 WBayern München 3 - 1 Sporting CP (09-12-2025)LArsenal 3 - 1 Bayern München (26-11-2025)WParis Saint Germain 1 - 2 Bayern München (04-11-2025)WBayern München 4 - 0 Club Brugge KV (22-10-2025)WPafos 1 - 5 Bayern München (30-09-2025)
3 Paris Saint Germain 6 13 19 8 +11 DAthletic Club 0 - 0 Paris Saint Germain (10-12-2025)WParis Saint Germain 5 - 3 Tottenham (26-11-2025)LParis Saint Germain 1 - 2 Bayern München (04-11-2025)WBayer Leverkusen 2 - 7 Paris Saint Germain (21-10-2025)WBarcelona 1 - 2 Paris Saint Germain (01-10-2025)
4 Manchester City 6 13 12 6 +6 WReal Madrid 1 - 2 Manchester City (10-12-2025)LManchester City 0 - 2 Bayer Leverkusen (25-11-2025)WManchester City 4 - 1 Borussia Dortmund (05-11-2025)WVillarreal 0 - 2 Manchester City (21-10-2025)DMonaco 2 - 2 Manchester City (01-10-2025)
5 Atalanta 6 13 8 6 +2 WAtalanta 2 - 1 Chelsea (09-12-2025)WEintracht Frankfurt 0 - 3 Atalanta (26-11-2025)WMarseille 0 - 1 Atalanta (05-11-2025)DAtalanta 0 - 0 Slavia Praha (22-10-2025)WAtalanta 2 - 1 Club Brugge KV (30-09-2025)
6 Inter 6 12 12 4 +8 LInter 0 - 1 Liverpool (09-12-2025)LAtletico Madrid 2 - 1 Inter (26-11-2025)WInter 2 - 1 Kairat Almaty (05-11-2025)WUnion St. Gilloise 0 - 4 Inter (21-10-2025)WInter 3 - 0 Slavia Praha (30-09-2025)
7 Real Madrid 6 12 13 7 +6 LReal Madrid 1 - 2 Manchester City (10-12-2025)WOlympiakos Piraeus 3 - 4 Real Madrid (26-11-2025)LLiverpool 1 - 0 Real Madrid (04-11-2025)WReal Madrid 1 - 0 Juventus (22-10-2025)WKairat Almaty 0 - 5 Real Madrid (30-09-2025)
8 Atletico Madrid 6 12 15 12 +3 WPSV Eindhoven 2 - 3 Atletico Madrid (09-12-2025)WAtletico Madrid 2 - 1 Inter (26-11-2025)WAtletico Madrid 3 - 1 Union St. Gilloise (04-11-2025)LArsenal 4 - 0 Atletico Madrid (21-10-2025)WAtletico Madrid 5 - 1 Eintracht Frankfurt (30-09-2025)
9 Liverpool 6 12 11 8 +3 WInter 0 - 1 Liverpool (09-12-2025)LLiverpool 1 - 4 PSV Eindhoven (26-11-2025)WLiverpool 1 - 0 Real Madrid (04-11-2025)WEintracht Frankfurt 1 - 5 Liverpool (22-10-2025)LGalatasaray 1 - 0 Liverpool (30-09-2025)
10 Borussia Dortmund 6 11 19 13 +6 DBorussia Dortmund 2 - 2 Bodo/Glimt (10-12-2025)WBorussia Dortmund 4 - 0 Villarreal (25-11-2025)LManchester City 4 - 1 Borussia Dortmund (05-11-2025)WFC Copenhagen 2 - 4 Borussia Dortmund (21-10-2025)WBorussia Dortmund 4 - 1 Athletic Club (01-10-2025)
11 Tottenham 6 11 13 7 +6 WTottenham 3 - 0 Slavia Praha (09-12-2025)LParis Saint Germain 5 - 3 Tottenham (26-11-2025)WTottenham 4 - 0 FC Copenhagen (04-11-2025)DMonaco 0 - 0 Tottenham (22-10-2025)DBodo/Glimt 2 - 2 Tottenham (30-09-2025)
12 Newcastle 6 10 13 6 +7 DBayer Leverkusen 2 - 2 Newcastle (10-12-2025)LMarseille 2 - 1 Newcastle (25-11-2025)WNewcastle 2 - 0 Athletic Club (05-11-2025)WNewcastle 3 - 0 Benfica (21-10-2025)WUnion St. Gilloise 0 - 4 Newcastle (01-10-2025)
13 Chelsea 6 10 13 8 +5 LAtalanta 2 - 1 Chelsea (09-12-2025)WChelsea 3 - 0 Barcelona (25-11-2025)DQarabag 2 - 2 Chelsea (05-11-2025)WChelsea 5 - 1 Ajax (22-10-2025)WChelsea 1 - 0 Benfica (30-09-2025)
14 Sporting CP 6 10 12 8 +4 LBayern München 3 - 1 Sporting CP (09-12-2025)WSporting CP 3 - 0 Club Brugge KV (26-11-2025)DJuventus 1 - 1 Sporting CP (04-11-2025)WSporting CP 2 - 1 Marseille (22-10-2025)LNapoli 2 - 1 Sporting CP (01-10-2025)
15 Barcelona 6 10 14 11 +3 WBarcelona 2 - 1 Eintracht Frankfurt (09-12-2025)LChelsea 3 - 0 Barcelona (25-11-2025)DClub Brugge KV 3 - 3 Barcelona (05-11-2025)WBarcelona 6 - 1 Olympiakos Piraeus (21-10-2025)LBarcelona 1 - 2 Paris Saint Germain (01-10-2025)
16 Marseille 6 9 11 8 +3 WUnion St. Gilloise 2 - 3 Marseille (09-12-2025)WMarseille 2 - 1 Newcastle (25-11-2025)LMarseille 0 - 1 Atalanta (05-11-2025)LSporting CP 2 - 1 Marseille (22-10-2025)WMarseille 4 - 0 Ajax (30-09-2025)
17 Juventus 6 9 12 10 +2 WJuventus 2 - 0 Pafos (10-12-2025)WBodo/Glimt 2 - 3 Juventus (25-11-2025)DJuventus 1 - 1 Sporting CP (04-11-2025)LReal Madrid 1 - 0 Juventus (22-10-2025)DVillarreal 2 - 2 Juventus (01-10-2025)
18 Galatasaray 6 9 8 8 0 LMonaco 1 - 0 Galatasaray (09-12-2025)LGalatasaray 0 - 1 Union St. Gilloise (25-11-2025)WAjax 0 - 3 Galatasaray (05-11-2025)WGalatasaray 3 - 1 Bodo/Glimt (22-10-2025)WGalatasaray 1 - 0 Liverpool (30-09-2025)
19 Monaco 6 9 7 8 -1 WMonaco 1 - 0 Galatasaray (09-12-2025)DPafos 2 - 2 Monaco (26-11-2025)WBodo/Glimt 0 - 1 Monaco (04-11-2025)DMonaco 0 - 0 Tottenham (22-10-2025)DMonaco 2 - 2 Manchester City (01-10-2025)
20 Bayer Leverkusen 6 9 10 12 -2 DBayer Leverkusen 2 - 2 Newcastle (10-12-2025)WManchester City 0 - 2 Bayer Leverkusen (25-11-2025)WBenfica 0 - 1 Bayer Leverkusen (05-11-2025)LBayer Leverkusen 2 - 7 Paris Saint Germain (21-10-2025)DBayer Leverkusen 1 - 1 PSV Eindhoven (01-10-2025)
21 PSV Eindhoven 6 8 15 11 +4 LPSV Eindhoven 2 - 3 Atletico Madrid (09-12-2025)WLiverpool 1 - 4 PSV Eindhoven (26-11-2025)DOlympiakos Piraeus 1 - 1 PSV Eindhoven (04-11-2025)WPSV Eindhoven 6 - 2 Napoli (21-10-2025)DBayer Leverkusen 1 - 1 PSV Eindhoven (01-10-2025)
22 Qarabag 6 7 10 13 -3 LQarabag 2 - 4 Ajax (10-12-2025)LNapoli 2 - 0 Qarabag (25-11-2025)DQarabag 2 - 2 Chelsea (05-11-2025)LAthletic Club 3 - 1 Qarabag (22-10-2025)WQarabag 2 - 0 FC Copenhagen (01-10-2025)
23 Napoli 6 7 6 11 -5 LBenfica 2 - 0 Napoli (10-12-2025)WNapoli 2 - 0 Qarabag (25-11-2025)DNapoli 0 - 0 Eintracht Frankfurt (04-11-2025)LPSV Eindhoven 6 - 2 Napoli (21-10-2025)WNapoli 2 - 1 Sporting CP (01-10-2025)
24 FC Copenhagen 6 7 10 16 -6 WVillarreal 2 - 3 FC Copenhagen (10-12-2025)WFC Copenhagen 3 - 2 Kairat Almaty (26-11-2025)LTottenham 4 - 0 FC Copenhagen (04-11-2025)LFC Copenhagen 2 - 4 Borussia Dortmund (21-10-2025)LQarabag 2 - 0 FC Copenhagen (01-10-2025)
25 Benfica 6 6 6 8 -2 WBenfica 2 - 0 Napoli (10-12-2025)WAjax 0 - 2 Benfica (25-11-2025)LBenfica 0 - 1 Bayer Leverkusen (05-11-2025)LNewcastle 3 - 0 Benfica (21-10-2025)LChelsea 1 - 0 Benfica (30-09-2025)
26 Pafos 6 6 4 9 -5 LJuventus 2 - 0 Pafos (10-12-2025)DPafos 2 - 2 Monaco (26-11-2025)WPafos 1 - 0 Villarreal (05-11-2025)DKairat Almaty 0 - 0 Pafos (21-10-2025)LPafos 1 - 5 Bayern München (30-09-2025)
27 Union St. Gilloise 6 6 7 15 -8 LUnion St. Gilloise 2 - 3 Marseille (09-12-2025)WGalatasaray 0 - 1 Union St. Gilloise (25-11-2025)LAtletico Madrid 3 - 1 Union St. Gilloise (04-11-2025)LUnion St. Gilloise 0 - 4 Inter (21-10-2025)LUnion St. Gilloise 0 - 4 Newcastle (01-10-2025)
28 Athletic Club 6 5 4 9 -5 DAthletic Club 0 - 0 Paris Saint Germain (10-12-2025)DSlavia Praha 0 - 0 Athletic Club (25-11-2025)LNewcastle 2 - 0 Athletic Club (05-11-2025)WAthletic Club 3 - 1 Qarabag (22-10-2025)LBorussia Dortmund 4 - 1 Athletic Club (01-10-2025)
29 Olympiakos Piraeus 6 5 6 13 -7 WKairat Almaty 0 - 1 Olympiakos Piraeus (09-12-2025)LOlympiakos Piraeus 3 - 4 Real Madrid (26-11-2025)DOlympiakos Piraeus 1 - 1 PSV Eindhoven (04-11-2025)LBarcelona 6 - 1 Olympiakos Piraeus (21-10-2025)LArsenal 2 - 0 Olympiakos Piraeus (01-10-2025)
30 Eintracht Frankfurt 6 4 8 16 -8 LBarcelona 2 - 1 Eintracht Frankfurt (09-12-2025)LEintracht Frankfurt 0 - 3 Atalanta (26-11-2025)DNapoli 0 - 0 Eintracht Frankfurt (04-11-2025)LEintracht Frankfurt 1 - 5 Liverpool (22-10-2025)LAtletico Madrid 5 - 1 Eintracht Frankfurt (30-09-2025)
31 Club Brugge KV 6 4 8 16 -8 LClub Brugge KV 0 - 3 Arsenal (10-12-2025)LSporting CP 3 - 0 Club Brugge KV (26-11-2025)DClub Brugge KV 3 - 3 Barcelona (05-11-2025)LBayern München 4 - 0 Club Brugge KV (22-10-2025)LAtalanta 2 - 1 Club Brugge KV (30-09-2025)
32 Bodo/Glimt 6 3 9 13 -4 DBorussia Dortmund 2 - 2 Bodo/Glimt (10-12-2025)LBodo/Glimt 2 - 3 Juventus (25-11-2025)LBodo/Glimt 0 - 1 Monaco (04-11-2025)LGalatasaray 3 - 1 Bodo/Glimt (22-10-2025)DBodo/Glimt 2 - 2 Tottenham (30-09-2025)
33 Slavia Praha 6 3 2 11 -9 LTottenham 3 - 0 Slavia Praha (09-12-2025)DSlavia Praha 0 - 0 Athletic Club (25-11-2025)LSlavia Praha 0 - 3 Arsenal (04-11-2025)DAtalanta 0 - 0 Slavia Praha (22-10-2025)LInter 3 - 0 Slavia Praha (30-09-2025)
34 Ajax 6 3 5 18 -13 WQarabag 2 - 4 Ajax (10-12-2025)LAjax 0 - 2 Benfica (25-11-2025)LAjax 0 - 3 Galatasaray (05-11-2025)LChelsea 5 - 1 Ajax (22-10-2025)LMarseille 4 - 0 Ajax (30-09-2025)
35 Villarreal 6 1 4 13 -9 LVillarreal 2 - 3 FC Copenhagen (10-12-2025)LBorussia Dortmund 4 - 0 Villarreal (25-11-2025)LPafos 1 - 0 Villarreal (05-11-2025)LVillarreal 0 - 2 Manchester City (21-10-2025)DVillarreal 2 - 2 Juventus (01-10-2025)
36 Kairat Almaty 6 1 4 15 -11 LKairat Almaty 0 - 1 Olympiakos Piraeus (09-12-2025)LFC Copenhagen 3 - 2 Kairat Almaty (26-11-2025)LInter 2 - 1 Kairat Almaty (05-11-2025)DKairat Almaty 0 - 0 Pafos (21-10-2025)LKairat Almaty 0 - 5 Real Madrid (30-09-2025)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.