Sinds 1991 vindt één week voor de start van de Eredivisie de strijd om de Supercup plaats tussen de regerend landskampioen en de regerend bekerwinnaar. Bekerhouder Feyenoord won de eerste editie door PSV met 1-0 te verslaan. Doelpuntenmaker was de door het grote publiek al lang weer vergeten Roemeen Marian Damaschin.
In de eerste drie seizoenen werd er gespeeld om de zogenoemde PTT Telecomcup, naar de sponsor van de Eredivisie. In 1994 en 1995 heette de prijs eenvoudigweg Supercup, waarna er vanaf 1996 wordt gespeeld om de Johan Cruijff Schaal. Vanaf dat moment is de Amsterdam Arena ook het vaste decor voor deze wedstrijd. Daarvoor werd de wedstrijd gespeeld in Rotterdam (De Kuip), met uitzondering van 1994 toen er in het Amsterdamse Olympisch Stadion werd gespeeld. De laatste jaren (vanaf 2017) wordt weer regelmatig van speellocatie gewisseld.
Er wordt ook wel gesteld dat de eerste Supercup werd gespeeld in 1949. In dat jaar werd ter ere van het veertigjarig bestaan van de KNVB Afdeling Nijmegen in de Goffert een wedstrijd georganiseerd tussen bekerwinnaar Quick en landskampioen SVV (uitslag: 0-2). Er was hier echter sprake van een eenmalig evenement, zodat wij het niet juist achten deze wedstrijd op te nemen in de lijst met wedstrijden om de Supercup.
14/08/1991 | PSV | Feyenoord | 0-1 | 30,288 | Uilenberg | 0-1 Damaschin; R: De Wolf (Fey), Jerry de Jong (PSV) |
12/08/1992 | PSV | Feyenoord | 0-1 | 32,650 | Van der Ende | 1-0 Erwin Koeman |
08/08/1993 | Feyenoord | Ajax | 0-4 | 31,756 | Blankenstein | 0-1 Litmanen, 0-2 Frank de Boer, 0-3 Overmars, 0-4 Litmanen |
21/08/1994 | Ajax | Feyenoord | 3-0 | 23,500 | Blankenstein | 1-0 Litmanen, 2-0 Oulida, 3-0 Kluivert |
16/08/1995 | Ajax ** | Feyenoord | 2-1 | 25,000 | Van der Ende | 1-0 Ronald de Boer, 1-1 Larsson, 2-1 Kluivert (pen) |
18/08/1996 | Ajax | PSV | 0-3 | 31,000 | Uilenberg | 0-1 Eijkelkamp, 0-2 en 0-3 Degryse |
17/08/1997 | PSV | Roda JC | 3-1 | 15,000 | Jol | 1-0 Cocu, 1-1 Van Houdt, 2-1 Cocu, 3-1 De Bilde |
16/08/1998 | Ajax | PSV | 0-2 | 39,500 | Van der Ende | 0-1 Kokhlov, 0-2 Bruggink |
08/08/1999 | Feyenoord | Ajax | 3-2 | 50,000 | Luinge | 1-0 Tomasson, 2-0 Bonaventure Kalou, 2-1 Knopper, 2-2 Grönkjaer, 3-2 Paauwe |
13/08/2000 | PSV | Roda JC | 2-0 | 28,000 | Bossen | 1-0 Ramzi, 2-0 Faber |
12/08/2001 | PSV | FC Twente | 3-2 | 32,500 | Luinge | 1-0 Kezman, 2-0 Bruggink, 2-1 De Witte, 3-1 Rommedahl, 3-2 Van der Doelen |
11/08/2002 | Ajax | PSV | 3-1 | 40,000 | Van Hulten | 0-1 Kezman, 1-1 Van der Vaart, 2-1 Mido, 3-1 Van der Vaart |
10/08/2003 | PSV | FC Utrecht | 3-1 | 30,000 | Haverkort | 1-0 Robben, 1-1 Van de Haar, 2-1 Van Bommel, 3-1 Kezman |
08/08/2004 | Ajax | FC Utrecht | 2-4 | 33,500 | Van Egmond | 1-0 Pienaar, 1-1 Schut, 2-1 Sneijder, 2-2 en 2-3 Somers, 2-4 Douglas; R: Soetaers (Aja), Broerse (Utr) |
05/08/2005 | PSV | Ajax | 1-2 | 32,000 | Wegereef | 1-0 Bouma, 1-1 Boukhari, 1-2 Babel |
13/08/2006 | PSV | Ajax | 1-3 | 35,000 | Temmink | 0-1 Rosales, 1-1 Cocu, 1-2 Perez, 1-3 Sneijder |
11/08/2007 | PSV | Ajax | 0-1 | 45,000 | Bossen | 1-0 Gabri |
23/08/2008 | PSV | Feyenoord | 2-0 | 30,000 | Blom | 1-0 Lazovic, 2-0 Marcellis |
25/07/2009 | AZ | sc Heerenveen | 5-1 | 25,000 | Kuipers | 1-0 Holman, 2-0 El Hamdaoui, 3-0 Martens, 3-1 Papadopulos, 4-1 en 5-1 Lens |
31/07/2010 | FC Twente | Ajax | 1-0 | 25,000 | Blom | 1-0 Luuk de Jong; R: Suarez (Aja) |
30/07/2011 | Ajax | FC Twente | 1-2 | 45,000 | Van Boekel | 0-1 Janko (pen), 1-1 Alderweireld, 1-2 Ruiz; R: Berghuis (Twe) |
05/08/2012 | Ajax | PSV | 2-4 | 52,000 | Kuipers | 0-1 Toivonen, 0-2 Lens, 1-2 Alderweireld, 1-3 Toivonen, 2-3 Marcelo (e.d.), 2-4 Wijnaldum |
27/07/2013 | Ajax ** | AZ | 3-2 | 48,000 | Liesveld | 0-1 Gudmundsson, 0-2 Johansson, 1-2 Gouweleeuw (ed), 2-2 Sigthorsson, 3-2 Siem de Jong |
03/08/2014 | Ajax | PEC Zwolle | 0-1 | 42,000 | Makkelie | 0-1 Nijland |
02/08/2015 | PSV | FC Groningen | 3-0 | 24,000 | Nijhuis | 1-0 Luuk de Jong, 2-0 Maher, 3-0 Luuk de Jong |
31/07/2016 | PSV | Feyenoord | 1-0 | 30.000 | Gözübüyük | 1-0 Pröpper |
05/08/2017 | Feyenoord *** | Vitesse | 1-1 | 47.000 | Makkelie | 1-0 Toornstra, 1-1 Büttner (pen) |
04/08/2018 | PSV | Feyenoord *** | 0-0 | 35.000 | Gözübüyük | |
27/07/2019 | Ajax | PSV | 2-0 | 51.837 | Higler | 1-0 Dolberg, 2-0 Blind |
07/08/2021 | Ajax | PSV | 0-4 | 25.000 | Kuipers | 0-1 en 0-2 Madueke, 0-3 Vertessen, 0-4 Götze |
30/07/2022 | Ajax | PSV | 3-5 | 52.000 | Higler | 1-0 Bergwijn, 1-1 en 1-2 Til, 2-2 Antony, 2-3 Gakpo, 2-4 Til, 3-4 Kudus, 3-5 Simons; R: Bassey (Aja) |
04/08/2023 | Feyenoord | PSV | 0-1 | 47.500 | Lindhout | 0-1 Noa Lang |
04/08/2024 | PSV | Feyenoord | 4-4 | Manschot | 1-0 Noa Lang, 1-1 Santiago Gimenez (pen), 1-2 Bart Nieuwkoop, 2-2 Luuk de Jong, 2-3 Santiago Gimenez (pen), 3-3 Guus Til, 3-4 Antoni Milambo, 4-4 Luuk de Jong (pen) |