Group Stage

Group A

Group A Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Manchester City6321116+511→ Round of 32
2Lech Poznań6321118+311→ Round of 32
3Juventus60607706
4Red Bull Salzburg602419-82

Group B

Group B Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Bayer Leverkusen633082+612→ Round of 32
2Aris631275+210→ Round of 32
3Atlético Madrid622297+28
4Rosenborg6105313-103

Group C

Group C Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Sporting CP6402146+812→ Round of 32
2Lille622286+28→ Round of 32
3Gent6213813-57
4Levski Sofia6213611-57

Group D

Group D Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Villarreal640285+312→ Round of 32
2PAOK632153+211→ Round of 32
3Dinamo Zagreb621345-17
4Club Brugge603348-43

Group E

Group E Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Dynamo Kyiv6321106+411→ Round of 32
2BATE Borisov63121111010→ Round of 32
3AZ Alkmaar6213810-27
4Sheriff Tiraspol612357-25

Group F

Group F Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1CSKA Moscow6510183+1516→ Round of 32
2Sparta Prague6231121209→ Round of 32
3Palermo6213711-47
4Lausanne-Sport6015516-111

Group G

Group G Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Zenit Saint Petersburg6600186+1218→ Round of 32
2Anderlecht62138807→ Round of 32
3AEK Athens6213913-47
4Hajduk Split6105513-83

Group H

Group H Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Stuttgart6501166+1015→ Round of 32
2Young Boys6303101009→ Round of 32
3Getafe621348-47
4Odense6114814-64

Group I

Group I Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1PSV Eindhoven6420103+714→ Round of 32
2Metalist Kharkiv632194+511→ Round of 32
3Sampdoria612347-35
4Debrecen6105413-93

Group J

Group J Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Paris Saint-Germain633094+512→ Round of 32
2Sevilla6312107+310→ Round of 32
3Borussia Dortmund6231107+39
4Karpaty Lviv6015415-111

Group K

Group K Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Liverpool624083+510→ Round of 32
2Napoli614189-17→ Round of 32
3Steaua București6132911-26
4Utrecht605157-25

Group L

Group L Table
Rk Squad Apps W D L GF GA GDiff Pts Notes
1Porto6510144+1016→ Round of 32
2Beşiktaş641196+313→ Round of 32
3Rapid Wien6105512-73
4CSKA Sofia6105410-63

Knockout Stage

Round of 32

Villarreal won on aggregate score over two legs and advance to Round of 16.
Rangers won on away goals, after aggregate score was tied and advance to Round of 16.
Liverpool won on aggregate score over two legs and advance to Round of 16.
Ajax won on aggregate score over two legs and advance to Round of 16.
Braga won on aggregate score over two legs and advance to Round of 16.
Dynamo Kyiv won on aggregate score over two legs and advance to Round of 16.
Spartak Moscow won on aggregate score over two legs and advance to Round of 16.
Zenit Saint Petersburg won on aggregate score over two legs and advance to Round of 16.
Manchester City won on aggregate score over two legs and advance to Round of 16.
CSKA Moscow won on aggregate score over two legs and advance to Round of 16.
2–2
Porto won on away goals, after aggregate score was tied and advance to Round of 16.
Twente won on aggregate score over two legs and advance to Round of 16.
PSV Eindhoven won on aggregate score over two legs and advance to Round of 16.
Benfica won on aggregate score over two legs and advance to Round of 16.
Paris S-G won on away goals, after aggregate score was tied and advance to Round of 16.
Bayer won on aggregate score over two legs and advance to Round of 16.

Round of 16

Benfica won on aggregate score over two legs and advance to Quarterfinals.
Dynamo Kyiv won on aggregate score over two legs and advance to Quarterfinals.
Twente won on aggregate score over two legs and advance to Quarterfinals.
Porto won on aggregate score over two legs and advance to Quarterfinals.
PSV Eindhoven won on aggregate score over two legs and advance to Quarterfinals.
Villarreal won on aggregate score over two legs and advance to Quarterfinals.
Spartak Moscow won on aggregate score over two legs and advance to Quarterfinals.
Braga won on aggregate score over two legs and advance to Quarterfinals.

Quarterfinals

Porto won on aggregate score over two legs and advance to Semifinals.
Benfica won on aggregate score over two legs and advance to Semifinals.
Villarreal won on aggregate score over two legs and advance to Semifinals.
Braga won on away goals, after aggregate score was tied and advance to Semifinals.

Semifinals

2–2
Braga won on away goals, after aggregate score was tied and advance to Final.
Porto won on aggregate score over two legs and advance to Final.

Final

Final
1–0
Porto won match in normal time and qualify for UEFA Champions League.

League Table

League Table Table
Rk Squad Apps W D L GF GA GDiff Pts Attendance Top Team Scorer Goalkeeper Notes
WPorto1712414416+284032,659Radamel Falcao - 17Helton Arruda→ UEFA Champions League via playoff win
FBraga915365+1822,098Alan - 2Artur Moraes
SFVillarreal169433419+153119,442Giuseppe Rossi - 11Diego López
SFBenfica8521158+71749,415Óscar Cardozo - 4Roberto
QFPSV Eindhoven145722413+112222,592Balázs Dzsudzsák - 5Andreas Isaksson
QFDynamo Kyiv12552219+122014,550Artem Milevskiy - 5Oleksandr Shovkovskiy
QFSpartak Moscow62311113-2924,667Dmitri Kombarov, Alex... - 2Andriy Dykan
QFTwente6222912-3822,417Luuk de Jong - 3Nikolay Mihaylov
R16CSKA Moscow12822278+192610,333Tomáš Necid - 6Igor Akinfeev
R16Liverpool14581165+112335,666Steven Gerrard - 3Pepe Reina
R16Bayer Leverkusen12642238+152217,099Patrick Helmes - 4René Adler
R16Zenit Saint Petersburg106222412+122018,900Aleksandr Kerzhakov - 4Vyacheslav Malafeev
R16Manchester City12462188+101834,032Emmanuel Adebayor - 4Joe Hart
R16Paris Saint-Germain124621813+51820,519Péguy Luyindula, Nenê - 3Zoumana Camara
R16Ajax411254+1437,716Miralem Sulejmani - 2Maarten Stekelenburg
R16Rangers404034-1434,734Steven Whittaker, Maurice Edu... - 1Allan McGregor, Neil Alexander
R32Beşiktaş148332715+122725,420Filip Hološko, Fabian Ernst... - 2Hakan Arıkan
R32Stuttgart127322516+92417,400Martin Harnik, Ciprian Marica - 3Sven Ulreich
R32Sporting CP126332312+112116,779Hélder Postiga - 3Rui Patrício
R32Aris125431312+11922,600Koke - 2Michalis Sifakis
R32BATE Borisov105321814+4186,000Vitali Rodionov, Renan Bardini Bressan - 3Veremko Sergey
R32Lech Poznań105321310+31836,658Artjoms Rudņevs - 5Krzysztof Kotorowski
R32PAOK1044286+21626,675Vieirinha - 2Dario Krešić
R32Metalist Kharkiv10433121201534,774Cleiton Xavier, Edmar Halovskyi de Lacerda - 2Vladimir Dišljenković
R32Napoli103521211+11450,060Edinson Cavani - 5Morgan De Sanctis
R32Sevilla8413129+31335,000Frédéric Kanouté - 5Andrés Palop
R32Young Boys84041314-11214,749David Degen - 4Marco Wölfli
R32Lille102531311+21115,233Pierre-Alain Frau - 4Mickaël Landreau
R32Sparta Prague82421213-11014,118Wilfried Bony - 5Jaromír Blažek
R32Anderlecht8215813-5722,750Roland Juhász - 2Silvio Proto
R32Basel201134-1113,060Marco Streller, Scott Chipperfield... - 1Franco Costanzo
R32Rubin Kazan201124-2119,500Cristian Ansaldi, Christian Noboa - 1Sergey Ryzhikov, Giedrius Arlauskis
GRLevski Sofia124532215+7179,343Garra Dembélé - 2Bozhidar Mitrev
GRUtrecht123721811+71623,693Ricky van Wolfswinkel - 2Michel Vorm
GRBorussia Dortmund8431157+81545,433Nuri Şahin, Mario Götze... - 2Roman Weidenfeller
GRJuventus10280138+5149,943Giorgio Chiellini, Vincenzo Iaquinta - 2Alex Manninger
GROdense104241618-2147,698Hans Henrik Andreasen - 4Roy Carroll
GRRapid Wien123451918+11318,500Christopher Trimmel, Jan Vennegoor of Hesselink... - 1Raimund Hedl
GRCSKA Sofia104151413+11312,333Marquinhos, Spas Delev... - 1Raïs M'Bolhi
GRAZ Alkmaar10415131301312,273Kolbeinn Sigþórsson - 3Sergio Romero
GRKarpaty Lviv123451520-51327,684Artem Fedetskyi, Denys Kozhanov... - 1Andriy Tlumak
GRDinamo Zagreb832386+21124,333Sammir - 2Ivan Kelava
GRGetafe832369-3111,900Pedro Ríos - 2Óscar Ustari
GRAEK Athens83231114-31124,000Ignacio Scocco, Ismael Blanco... - 2Sebastián Saja
GRLausanne-Sport122551322-9118,883Sébastien Meoli, Abdul Carrupt... - 1Bigambo Rochat
GRPalermo83141214-21010,333Massimo Maccarone - 2Francesco Benussi
GRSteaua București82331012-2916,107Cristian Tănase, Bogdan Stancu - 2Ciprian Tătărușanu
GRClub Brugge8233911-2918,917Dorge Kouemaha - 2Carl Hoefkens
GRDebrecen8305814-697,950Péter Kabát - 2Zsolt Laczkó, Mindaugas Malinauskas
GRAtlético Madrid622297+2826,667Sergio Agüero - 3David de Gea
GRGent82241014-488,806Marko Šuler, Shlomi Arbeitman... - 1Bojan Jorgačević
GRHajduk Split102261418-4825,333Ante Vukušić - 2Danijel Subašić
GRSheriff Tiraspol612357-258,500Aleksandr Erokhin - 2Vladislav Stoyanov
GRSampdoria612347-3514,720Giampaolo Pazzini - 2Gianluca Curci
GRRosenborg6105313-10312,752Morten Moldskred, Rade Prica... - 1Daniel Örlund
GRRed Bull Salzburg602419-8216,533Dušan Švento - 1Gerhard Tremmel

Super Cup

Barcelona won match in normal time.

Leaders

Yellow Cards
1. Tomáš ŘepkaSparta Prague 4
Christoph SpycherYoung Boys 4
Ammar JemalYoung Boys 4
Yevhen KhacheridiDynamo Kyiv 4
Clément ChantômeParis Saint-Germain 4
KakáBraga 4
Fernando NavarroSevilla 4
8. Orlando EngelaarPSV Eindhoven 3
Mirosław SznaucnerPAOK 3
Cristian SăpunaruPorto 3
NilmarVillarreal 3
Kristi VangjeliAris 3
Mario MaločaHajduk Split 3
Hugo CampagnaroNapoli 3
Morgan De SanctisNapoli 3
Arturo VidalBayer Leverkusen 3
Mohamed SissokoJuventus 3
VandinhoBraga 3
Bruno CirilloPAOK 3
Marcos RojoSpartak Moscow 3
Bănel NicolițăSteaua București 3
Felipe MeloJuventus 3
Erik PietersPSV Eindhoven 3
Miguel GarciaBraga 3
Grigoris MakosAEK Athens 3
Joan CapdevilaVillarreal 3
Maksim BardachowBATE Borisov 3
Marek SuchýSpartak Moscow 3
Giuseppe AquaroCSKA Sofia 3
Sergei IgnashevichCSKA Moscow 3
Balázs DzsudzsákPSV Eindhoven 3
Daniel CarriçoSporting CP 3
Siaka TiénéParis Saint-Germain 3
ManéGetafe 3
Samson GodwinKarpaty Lviv 3
Santi CazorlaVillarreal 3
Yasin PehlivanRapid Wien 3
Jérémy ClémentParis Saint-Germain 3
Daniele GastaldelloSampdoria 3
MarceloPSV Eindhoven 3
José CataláVillarreal 3
Alain NefYoung Boys 3
Bruno AlvesZenit Saint Petersburg 3
Maxi PereiraBenfica 3
Éder BonfimSteaua București 3
Florent RouambaSheriff Tiraspol 3
Aleksandar LukovićZenit Saint Petersburg 3
Carlos MarchenaVillarreal 3
Hassan YebdaNapoli 3
Walter GarganoNapoli 3
Rade PricaRosenborg 3
Iasmin LatovleviciSteaua București 3
Nicolas MarazziLausanne-Sport 3

Nationalities

  • Does not include qualifying rounds

League Notes

Rank Key

About FBref.com

FBref.com launched (June 13, 2018) with coverage for England (5 leagues), France (2 leagues), Germany (3 leagues), Italy (2 leagues), Spain (2 leagues), and United States (3 leagues). We have many more leagues, but are vetting them and will release them as they are prepared.

We have also added: Netherlands (July 16, 2018), Scotland (July 23, 2018), Portugal (July 30, 2018), Mexico (Oct 29, 2018), Belgium (Oct 29, 2018), Austria (Oct 29, 2018), Australia (Nov 5, 2018), Russia (Nov 5, 2018), Poland (Nov 12, 2018), Turkey (Nov 12, 2018), Denmark (Nov 28, 2018), Switzerland (Dec 4, 2018), Ukraine (Dec 17, 2018), Croatia (Dec 21, 2018), Greece (Jan 15, 2019), Bulgaria (Jan 29, 2019), Romania (Feb 18, 2019), Serbia (Mar 1, 2019), Czech Republic (Mar 1, 2019), Hungary (Mar 14, 2019), Norway (Apr 9, 2019), Sweden (Apr 9, 2019), Finland (Apr 18, 2019)

On April 12, 2019, we released what we believe is one of the most complete sources for women's soccer data on the internet. This includes: FIFA Women's World Cup (1991-present), Women's Olympic Soccer (2016), UEFA Women's Champions League (2016-present), NWSL (USA) (2017-present), Women's Super League (ENG) (2017-present), Division 1 Féminine (FRA) (2017-present), Division 1 Féminine (GER) (2016-present), W-League (AUS) (2018-2019), Eredivisie Vrouwen (NED) (2018-2019), Toppserien (NOR) (2017-present), Damallsvenskan (SWE) (2017-present)

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. Eventually, you'll be able to see Alexis Sanchez's stats in the Chilean Primera or maybe even Johan Cruyff's career stats. We will never in the future have less data than we do today. Because we are launching with a small set of countries, FBref will be ad-free for the entire year after its launch. The only payment we will ask for is that you let us know if you find an issue, so we can get better and better.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.