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

Futmetrix Verdict
75
FT
Wed, Oct 21
Aston Villa
3-1
Viking
โšก Intensity 69
โš–๏ธ Balance 28
๐Ÿ† Stakes 82
๐ŸŽฒ Upset 0
Villa's attacking siege breaks Viking.

Win Probability

  • Aston Villa 77%
  • Draw 14%
  • Viking 9%

Futmetrix AI estimate

Villa Park Siege Leaves Viking Stranded

Highly Entertaining Futmetrix Score: 75/100. Aston Villa transformed their Champions League aspirations into a relentless attacking clinic that completely overwhelmed their Scandinavian visitors.

A Relentless Opening Barrage

Our take is simple: Viking never stood a chance once the opening whistle echoed around Villa Park. The hosts established a frightening Intensity right out of the gate, turning the pitch into an absolute shooting gallery. Dominating the early exchanges with controlled possession, Aston Villa peppered the opposition box relentlessly, eventually racking up a staggering 21 shots. The inevitable breakthrough arrived in the 23rd minute when a moment of pure quality split the lines. Ibrahim Mbaye carved open the defence with a precise delivery, allowing Ross Barkley to expertly fire home. It was a thoroughly deserved reward for a one-sided start that left the bewildered visitors gasping for air and clinging to the ropes.

VAR and the Breaking Point

The Balance of this European tie completely shifted in a dramatic three-minute window just past the half-hour mark. Alysson Edward Franco da Rocha was clumsily brought down in the box, prompting a tense and lengthy VAR review. Once the penalty was definitively confirmed, Emiliano Buendรญa stepped up to the spot and coolly dispatched his kick in the 37th minute to double the advantage. Vikingโ€™s goalkeeper deserves immense credit for producing an absolute masterclass to prevent a humiliating cricket score, logging eight heroic saves overall. However, the sheer volume of Villaโ€™s attacks was suffocating, highlighted by a barrage of set-piece pressure that yielded numerous corners. Every time the visitors tried to clear their lines, another wave of claret and blue came crashing back, effectively ending the contest before the halftime break.

Cruising to the Finish Line

With the Stakes incredibly high for automatic Champions League qualification, Villa kept their foot firmly on the gas in the second half. A disastrous own goal from Henrik Heggheim in the 62nd minute officially put the game out of reach, rendering the final half-hour a mere tactical formality. Viking did manage to land a consolation punch late in the evening, as Peter Christiansen found the net in the 84th minute after linking up smartly with Kristoffer Askildsen. That late strike survived yet another VAR check before being awarded. Ultimately, this dominant 3-1 victory cements Villaโ€™s flawless early form in the League Stage. Pushing them up to fourth place, this performance proves they are entirely unbothered by the Upset Factor on major European nights.

Key Questions

How did VAR change this match?

VAR definitively shaped the scoreline, confirming Buendรญaโ€™s crucial first-half penalty for Villa and later validating Christiansen's late consolation goal for Viking.

What does this mean for Aston Villa's season?

Sitting comfortably in 4th place with six points, Villa is perfectly positioned in the top-eight band to secure automatic progression in the Champions League.

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
55%
45%
Aston Villa 55%
Viking 45%
Shots
21
7
Aston Villa 21
Viking 7
Shots on Target
10
3
Aston Villa 10
Viking 3
Expected Goals (xG)
2.78
0.63
Aston Villa 2.78
Viking 0.63
Passes
520
417
Aston Villa 520
Viking 417
Corners
8
6
Aston Villa 8
Viking 6
Fouls
7
14
Aston Villa 7
Viking 14
Yellow Cards
0
0
Aston Villa 0
Viking 0
Red Cards
0
0
Aston Villa 0
Viking 0

Match Events

23' โšฝ Ross Barkley (Ibrahim Mbaye)
37' โšฝ Emiliano Buendรญa
HT
62' โšฝ Henrik Heggheim
โ†“ Tobias Moi โ†‘Henrik Bjรธrdal ๐Ÿ”„ 63'
โ†“ Erik Botheim โ†‘Simen Kvia Egeskog ๐Ÿ”„ 63'
70' ๐Ÿ”„ โ†“ Ross Barkley โ†‘Leon Goretzka
70' ๐Ÿ”„ โ†“ Nicolas Jackson โ†‘Tammy Abraham
70' ๐Ÿ”„ โ†“ Joรฃo Gomes โ†‘Matty Cash
72' ๐Ÿ”„ โ†“ Ibrahim Mbaye โ†‘Alejandro Garnacho
75' ๐Ÿ”„ โ†“ Alysson Edward Franco da Rocha โ†‘George Hemmings
โ†“ Jesper Daland โ†‘Amin Cosic ๐Ÿ”„ 75'
โ†“ Zlatko Tripiฤ‡ โ†‘Vetle Auklend ๐Ÿ”„ 75'
Peter Christiansen (Kristoffer Askildsen) โšฝ 84'
Kristoffer Askildsen โ€ข 86'
โ†“ Herman Haugen โ†‘Essien Bassey ๐Ÿ”„ 86'
FT

Player Cards

Our take on every player in this match

Aston Villa

Goalkeepers
Zion Suzuki
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
18%
Pass Acc
Defenders
Joรฃo Gomes
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Victor Lindelรถf
MAGNET
MAGNET
73
Activity
73
Activity
70
Passes
3
Duels
Pau Torres
MAGNET
MAGNET
75
Activity
75
Activity
71
Passes
4
Duels
Tyrone Mings
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Midfielders
John McGinn
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
67%
Pass Acc
Ross Barkley
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Alysson
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
32%
Pass Acc
Emiliano Buendรญa
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
25%
Pass Acc
Ibrahim Mbaye
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
20%
Pass Acc
Forwards
Nicolas Jackson
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Marco Bizot
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
James Wright
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Matty Cash
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Taylor Harwood-Bellis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Maatsen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lamare Bogarde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Leon Goretzka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
George Hemmings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Boubacar Kamara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alejandro Garnacho
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Tammy Abraham
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Viking

Goalkeepers
Arild ร˜stbรธ
OCTOPUS
OCTOPUS
8
Saves
8
Saves
0
Conceded
100%
Save %
Defenders
Herman Haugen
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Jesper Daland
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
57%
Duel Win %
Gianni Stensness
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Henrik Heggheim
FRIENDLY FIRE
FRIENDLY FIRE
Own Goal
Mistake
Own Goal
Mistake
1
Fouls
5.3
Rating
Midfielders
Kristoffer Askildsen
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.8
Rating
Joe Bell
MAGNET
MAGNET
61
Activity
61
Activity
55
Passes
6
Duels
Tobias Moi
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Peter Christiansen
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Erik Botheim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Zlatko Tripiฤ‡
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Lubomir Belko
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Vetle Auklend
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Essien Bassey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Kristoffer Haugen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Viljar Vevatne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Henrik Falchener
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Henrik Bjรธrdal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Simen Kvia-Egeskog
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Jakob Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Amin Cosic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Niklas Fuglestad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Romano Postema
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 3 9 14 5 +9 WParis Saint Germain 4 - 2 Barcelona (20-10-2026)WManchester City 2 - 4 Paris Saint Germain (14-10-2026)WParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)
2 Aston Villa 3 9 12 3 +9 WAston Villa 3 - 1 Viking (21-10-2026)WAston Villa 6 - 0 Fenerbahรงe (14-10-2026)WClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
3 Liverpool 3 9 12 7 +5 WLiverpool 4 - 3 Villarreal (20-10-2026)WLask Linz 3 - 6 Liverpool (14-10-2026)WLiverpool 2 - 1 Atletico Madrid (09-09-2026)
4 Real Madrid 3 9 10 5 +5 WReal Madrid 4 - 1 RB Leipzig (21-10-2026)WAS Roma 3 - 4 Real Madrid (14-10-2026)WReal Madrid 2 - 1 Inter (08-09-2026)
5 Real Betis 3 9 7 4 +3 WReal Betis 1 - 0 Feyenoord (21-10-2026)WReal Betis 3 - 2 FC Porto (14-10-2026)WLille 2 - 3 Real Betis (08-09-2026)
6 VfB Stuttgart 3 7 7 2 +5 DVfB Stuttgart 1 - 1 Atletico Madrid (20-10-2026)WSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)WVfB Stuttgart 3 - 1 Viking (09-09-2026)
7 Arsenal 3 7 6 2 +4 DBayern Mรผnchen 2 - 2 Arsenal (21-10-2026)WArsenal 3 - 0 Lille (13-10-2026)WNapoli 0 - 1 Arsenal (09-09-2026)
8 Barcelona 3 6 11 6 +5 LParis Saint Germain 4 - 2 Barcelona (20-10-2026)WGalatasaray 1 - 4 Barcelona (13-10-2026)WBarcelona 5 - 1 Feyenoord (09-09-2026)
9 Como 3 6 10 5 +5 WComo 4 - 1 Manchester United (21-10-2026)LFeyenoord 3 - 2 Como (14-10-2026)WComo 4 - 1 RB Leipzig (10-09-2026)
10 Manchester City 3 6 9 5 +4 WManchester City 5 - 1 AEK Athens FC (20-10-2026)LManchester City 2 - 4 Paris Saint Germain (14-10-2026)WFC Porto 0 - 2 Manchester City (08-09-2026)
11 Club Brugge KV 3 6 9 6 +3 WClub Brugge KV 3 - 0 Lens (21-10-2026)WInter 3 - 4 Club Brugge KV (13-10-2026)LClub Brugge KV 2 - 3 Aston Villa (08-09-2026)
12 Sporting CP 3 6 7 4 +3 LSporting CP 2 - 3 Lask Linz (21-10-2026)WLens 0 - 2 Sporting CP (13-10-2026)WSporting CP 3 - 1 Galatasaray (09-09-2026)
13 Borussia Dortmund 3 6 5 4 +1 WSabah FA 1 - 2 Borussia Dortmund (20-10-2026)LBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)WBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
14 Bayern Mรผnchen 3 5 10 5 +5 DBayern Mรผnchen 2 - 2 Arsenal (21-10-2026)DViking 3 - 3 Bayern Mรผnchen (13-10-2026)WBayern Mรผnchen 5 - 0 Bodo/Glimt (10-09-2026)
15 AS Roma 3 4 8 5 +3 WAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LAS Roma 3 - 4 Real Madrid (14-10-2026)DFenerbahรงe 1 - 1 AS Roma (10-09-2026)
16 Atletico Madrid 3 4 4 3 +1 DVfB Stuttgart 1 - 1 Atletico Madrid (20-10-2026)WAtletico Madrid 2 - 0 Manchester United (13-10-2026)LLiverpool 2 - 1 Atletico Madrid (09-09-2026)
17 Shakhtar Donetsk 3 4 4 3 +1 LInter 1 - 0 Shakhtar Donetsk (21-10-2026)WShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
18 PSV Eindhoven 3 4 2 2 0 WFC Porto 0 - 1 PSV Eindhoven (20-10-2026)LRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)DPSV Eindhoven 1 - 1 Shakhtar Donetsk (10-09-2026)
19 Villarreal 3 3 8 8 0 LLiverpool 4 - 3 Villarreal (20-10-2026)WVillarreal 3 - 1 Napoli (13-10-2026)LBorussia Dortmund 3 - 2 Villarreal (08-09-2026)
20 Manchester United 3 3 5 6 -1 LComo 4 - 1 Manchester United (21-10-2026)LAtletico Madrid 2 - 0 Manchester United (13-10-2026)WManchester United 4 - 0 Sabah FA (10-09-2026)
21 Inter 3 3 5 6 -1 WInter 1 - 0 Shakhtar Donetsk (21-10-2026)LInter 3 - 4 Club Brugge KV (13-10-2026)LReal Madrid 2 - 1 Inter (08-09-2026)
22 Napoli 3 3 5 7 -2 WNapoli 4 - 3 Bodo/Glimt (20-10-2026)LVillarreal 3 - 1 Napoli (13-10-2026)LNapoli 0 - 1 Arsenal (09-09-2026)
23 Galatasaray 3 3 6 9 -3 WLille 2 - 4 Galatasaray (21-10-2026)LGalatasaray 1 - 4 Barcelona (13-10-2026)LSporting CP 3 - 1 Galatasaray (09-09-2026)
24 Lask Linz 3 3 6 9 -3 WSporting CP 2 - 3 Lask Linz (21-10-2026)LLask Linz 3 - 6 Liverpool (14-10-2026)LAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
25 Sabah FA 3 3 3 6 -3 LSabah FA 1 - 2 Borussia Dortmund (20-10-2026)WSabah FA 2 - 0 Slavia Praha (13-10-2026)LManchester United 4 - 0 Sabah FA (10-09-2026)
26 Feyenoord 3 3 4 8 -4 LReal Betis 1 - 0 Feyenoord (21-10-2026)WFeyenoord 3 - 2 Como (14-10-2026)LBarcelona 5 - 1 Feyenoord (09-09-2026)
27 Lens 3 3 3 7 -4 LClub Brugge KV 3 - 0 Lens (21-10-2026)LLens 0 - 2 Sporting CP (13-10-2026)WSlavia Praha 2 - 3 Lens (10-09-2026)
28 Bodo/Glimt 3 3 4 9 -5 LNapoli 4 - 3 Bodo/Glimt (20-10-2026)WBodo/Glimt 1 - 0 Borussia Dortmund (14-10-2026)LBayern Mรผnchen 5 - 0 Bodo/Glimt (10-09-2026)
29 RB Leipzig 3 3 3 8 -5 LReal Madrid 4 - 1 RB Leipzig (21-10-2026)WRB Leipzig 1 - 0 PSV Eindhoven (13-10-2026)LComo 4 - 1 RB Leipzig (10-09-2026)
30 AEK Athens FC 3 3 3 8 -5 LManchester City 5 - 1 AEK Athens FC (20-10-2026)LShakhtar Donetsk 3 - 1 AEK Athens FC (14-10-2026)WAEK Athens FC 1 - 0 Lask Linz (08-09-2026)
31 Fenerbahรงe 3 2 3 9 -6 DFenerbahรงe 2 - 2 Slavia Praha (20-10-2026)LAston Villa 6 - 0 Fenerbahรงe (14-10-2026)DFenerbahรงe 1 - 1 AS Roma (10-09-2026)
32 Slavia Praha 3 1 4 7 -3 DFenerbahรงe 2 - 2 Slavia Praha (20-10-2026)LSabah FA 2 - 0 Slavia Praha (13-10-2026)LSlavia Praha 2 - 3 Lens (10-09-2026)
33 Viking 3 1 5 9 -4 LAston Villa 3 - 1 Viking (21-10-2026)DViking 3 - 3 Bayern Mรผnchen (13-10-2026)LVfB Stuttgart 3 - 1 Viking (09-09-2026)
34 FC Porto 3 0 2 6 -4 LFC Porto 0 - 1 PSV Eindhoven (20-10-2026)LReal Betis 3 - 2 FC Porto (14-10-2026)LFC Porto 0 - 2 Manchester City (08-09-2026)
35 Lille 3 0 4 10 -6 LLille 2 - 4 Galatasaray (21-10-2026)LArsenal 3 - 0 Lille (13-10-2026)LLille 2 - 3 Real Betis (08-09-2026)
36 Slovan Bratislava 3 0 1 13 -12 LAS Roma 4 - 0 Slovan Bratislava (20-10-2026)LSlovan Bratislava 0 - 3 VfB Stuttgart (14-10-2026)LParis Saint Germain 6 - 1 Slovan Bratislava (09-09-2026)

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.