# | Player | Type | Min | For | Score | Against | Round | Date |
---|---|---|---|---|---|---|---|---|
1 | Alan Mullery | Red | 86' | England | 0-1 | Yugoslavia | Semi-finals | June 5, 1968 |
2 | Jaroslav Pollák | Red | 53' | Czechoslovakia | 3-1 aet | Netherlands | Semi-finals | June 16, 1976 |
3 | Johan Neeskens | Red | 76' | Netherlands | 1-3 aet | Czechoslovakia | Semi-finals | June 16, 1976 |
4 | Wim van Hanegem | Red | 115' | Netherlands | 1-3 aet | Czechoslovakia | Semi-finals | June 16, 1976 |
5 | Manuel Amoros | Red | 87' | France | 1-0 | Denmark | First round | June 12, 1984 |
6 | Klaus Berggreen | Y / R | 106' | Denmark | 1-1 aet | Spain | Semi-finals | June 24, 1984 |
7 | Yvon Le Roux | Y / R | 85' | France | 2-0 | Spain | Final | June 27, 1984 |
8 | Petar Hubchev | Red | 72' | Bulgaria | 1-1 | Spain | First round | June 9, 1996 |
9 | Juan Antonio Pizzi | Red | 75' | Spain | 1-1 | Bulgaria | First round | June 9, 1996 |
10 | Luigi Apolloni | Y / R | 28' | Italy | 1-2 | Czech Republic | First round | June 14, 1996 |
11 | Yuri Kovtun | Red | 71' | Russia | 0-3 | Germany | First round | June 16, 1996 |
12 | Thomas Strunz | Y / R | 60' | Germany | 0-0 | Italy | First round | June 19, 1996 |
13 | Igor Štimac | Red | 56' | Croatia | 1-2 | Germany | Quarter-finals | June 23, 1996 |
14 | Radoslav Látal | Y / R | 82' | Czech Republic | 1-0 | Portugal | Quarter-finals | June 23, 1996 |
15 | Patrik Andersson | Y / R | 81' | Sweden | 1-2 | Belgium | First round | June 10, 2000 |
16 | Siniša Mihajlović | Y / R | 59' | Yugoslavia | 3-3 | Slovenia | First round | June 13, 2000 |
17 | Radoslav Látal | Red | 90' | Czech Republic | 0-1 | Netherlands | First round | June 11, 2000 |
18 | Mateja Kežman | Red | 88' | Yugoslavia | 1-0 | Norway | First round | June 18, 2000 |
19 | Filip de Wilde | Red | 84' | Belgium | 0-2 | Turkey | First round | June 19, 2000 |
20 | Slaviša Jokanović | Y / R | 63' | Yugoslavia | 3-4 | Spain | First round | June 21, 2000 |
21 | Alpay Özalan | Red | 29' | Turkey | 0-2 | Portugal | Quarter-finals | June 24, 2000 |
22 | Gheorghe Hagi | Y / R | 59' | Romania | 0-2 | Italy | Quarter-finals | June 24, 2000 |
23 | Nuno Gomes | Red | 117' | Portugal | 1-2 aet | France | Semi-finals | June 28, 2000 |
24 | Gianluca Zambrotta | Y / R | 34' | Italy | 0-0 aet | Netherlands | Semi-finals | June 29, 2000 |
25 | Roman Sharonov | Y / R | 88' | Russia | 0-1 | Spain | First round | June 12, 2004 |
26 | Johann Vogel | Y / R | 50' | Switzerland | 0-0 | Croatia | First round | June 12, 2004 |
27 | Sergei Ovchinnikov | Red | 45' | Russia | 0-2 | Portugal | First round | June 16, 2004 |
28 | Bernt Haas | Y / R | 60' | Switzerland | 0-3 | England | First round | June 17, 2004 |
29 | Stiliyan Petrov | Y / R | 83' | Bulgaria | 0-2 | Denmark | First round | June 18, 2004 |
30 | John Heitinga | Y / R | 75' | Netherlands | 2-3 | Czech Republic | First round | June 19, 2004 |
31 | Bastian Schweinsteiger | Red | 90' | Germany | 1-2 | Croatia | First round | June 12, 2008 |
32 | Volkan Demirel | Red | 90' | Turkey | 3-2 | Czech Republic | First round | June 15, 2008 |
33 | Éric Abidal | Red | 24' | France | 0-2 | Italy | First round | June 17, 2008 |
34 | Sokratis Papastathopoulos | Y / R | 44' | Greece | 1-1 | Poland | First round | June 8, 2012 |
35 | Wojciech Szczęsny | Red | 69' | Poland | 1-1 | Greece | First round | June 8, 2012 |
36 | Keith Andrews | Y / R | 89' | Republic of Ireland | 0-2 | Italy | First round | June 18, 2012 |
37 | Lorik Cana | Y/R | 36' | Albania | 0–1 | Switzerland | First round | June 11, 2016 |
38 | Aleksandar Dragović | Y/R | 66' | Austria | 0–2 | Hungary | First round | June 14, 2016 |
39 | Shane Duffy | Red | 66' | Republic of Ireland | 1–2 | France | Round of 16 | June 26, 2016 |
40 | Grzegorz Krychowiak | Y / R | 62' | Poland | 1–2 | Slovakia | First round | June 14, 2021 |
41 | Ethan Ampadu | Red | 55' | Wales | 0–1 | Italy | First round | June 20, 2021 |
42 | Harry Wilson | Red | 90' | Wales | 0–4 | Denmark | Round of 16 | June 26, 2021 |
43 | Matthijs de Ligt | Red | 55' | Netherlands | 0–2 | Czech Republic | Round of 16 | June 27, 2021 |
44 | Marcus Danielson | Red | 99' | Sweden | 1–1 | Ukraine | Round of 16 | June 29, 2021 |
45 | Remo Freuler | Red | 77' | Switzerland | 1–1 aet | Spain | Quarter Final | July 2, 2021 |