Mô đun:Goalscorers/data/Vòng loại giải vô địch bóng đá châu Âu 2024

local data = {}

-- flag template
data.templates = { flag_icon_linked = "fbicon" }

-- date and matches played of latest update
data.updated = { -- round, group, matches, update date
group = { A = { 20, "complete" },
B = { 20, "complete" },
C = { 20, "complete" },
D = { 20, "complete" },
E = { 20, "complete" },
F = { 20, "complete" },
G = { 20, "complete" },
H = { 30, "complete" },
I = { 30, "complete" },
J = { 30, "complete" }
},
playoffs = { 0, "2023-11-21" }
}

data.groups = {
A = { "ESP", "SCO", "NOR", "GEO", "CYP" },
B = { "NED", "FRA", "IRL", "GRE", "GIB" },
C = { "ITA", "ENG", "UKR", "MKD", "MLT" },
D = { "CRO", "WAL", "ARM", "TUR", "LVA" },
E = { "POL", "CZE", "ALB", "FRO", "MDA" },
F = { "BEL", "AUT", "SWE", "AZE", "EST" },
G = { "HUN", "SRB", "MNE", "BUL", "LTU" },
H = { "DEN", "FIN", "SVN", "KAZ", "NIR", "SMR" },
I = { "SUI", "ISR", "ROU", "KVX", "BLR", "AND" },
J = { "POR", "BIH", "ISL", "LUX", "SVK", "LIE" }
}

-- rounds of competition
data.rounds = { group = 3, playoffs = 4 }

-- all competition goalscorers
data.goalscorers = {
-- player name, country, group, goals in group stage, goals in play-off round
-- Group A
{"Grigoris Kastanos", "CYP", 1, 0 },
{"Ioannis Pittas", "CYP", 1, 0 },
{"Kostas Pileas", "CYP", 1, 0 },
{"Giorgi Chakvetadze", "GEO", 1, 0 },
{"Zuriko Davitashvili", "GEO", 1, 0 },
{"Otar Kiteishvili", "GEO", 1, 0 },
{"Khvicha Kvaratskhelia", "GEO", 4, 0 },
{"Levan Shengelia", "GEO", 1, 0 },
{"Budu Zivzivadze", "GEO", 1, 0 },
{"Georges Mikautadze", "GEO", 3, 0 },
{"Aron Dønnum", "NOR", 1, 0 },
{"Jørgen Strand Larsen", "NOR", 1, 0 },
{"Mohamed Elyounoussi", "NOR", 1, 0 },
{"Martin Ødegaard", "NOR", 1, 0 },
{"Ola Solbakken", "NOR", 1, 0 },
{"Alexander Sørloth", "NOR", 2, 0 },
{"Erling Haaland", "NOR", 6, 0 },
{"Fredrik Aursnes", "NOR", 1, 0 },
{"Álvaro Morata", "ESP", 4, 0 },
{"Joselu", "ESP", 4, 0 },
{"Dani Olmo", "ESP", 2, 0 },
{"Ferran Torres", "ESP", 3, 0 },
{"Gavi","ESP", 2, 0 },
{"Álex Baena", "ESP", 1, 0 },
{"Robin Le Normand", "ESP", 1, 0 },
{"Mikel Merino", "ESP", 1, 0 },
{"Nico Williams", "ESP", 1, 0 },
{"Lamine Yamal", "ESP", 2, 0 },
{"Oihan Sancet", "ESP", 1, 0 },
{"Mikel Oyarzabal", "ESP", 1, 0 },
{"Stuart Armstrong", "SCO", 1, 0 },
{"Scott McTominay", "SCO", 7, 0 },
{"Lyndon Dykes", "SCO", 1, 0 },
{"John McGinn", "SCO", 3, 0 },
{"Callum McGregor", "SCO", 1, 0 },
{"Kenny McLean", "SCO", 1, 0 },
{"Ryan Porteous", "SCO", 1, 0 },
{"Lawrence Shankland", "SCO", 1, 0 },
-- Group B
{"Jonathan Clauss", "FRA", 1, 0 },
{"Kingsley Coman", "FRA", 2, 0 },
{"Ousmane Dembélé", "FRA", 1, 0 },
{"Youssouf Fofana", "FRA", 2, 0 },
{"Olivier Giroud", "FRA", 3, 0 },
{"Antoine Griezmann", "FRA", 1, 0 },
{"Kylian Mbappé", "FRA", 9, 0 },
{"Randal Kolo Muani", "FRA", 1, 0 },
{"Adrien Rabiot", "FRA", 1, 0 },
{"Benjamin Pavard", "FRA", 1, 0 },
{"Aurélien Tchouaméni", "FRA", 1, 0 },
{"Marcus Thuram", "FRA", 2, 0 },
{"Dayot Upamecano", "FRA", 1, 0 },
{"Warren Zaïre-Emery", "FRA", 1, 0 },
{"Anastasios Bakasetas", "GRE", 3, 0 },
{"Giorgos Giakoumakis", "GRE", 1, 0 },
{"Fotis Ioannidis", "GRE", 1, 0 },
{"Konstantinos Mavropanos","GRE", 2, 0 },
{"Georgios Masouras", "GRE", 5, 0 },
{"Dimitrios Pelkas", "GRE", 1, 0 },
{"Manolis Siopis", "GRE", 1, 0 },
{"Nathan Collins", "IRL", 1, 0 },
{"Evan Ferguson", "IRL", 2, 0 },
{"Adam Idah", "IRL", 2, 0 },
{"Mikey Johnston", "IRL", 2, 0 },
{"Matt Doherty", "IRL", 1, 0 },
{"Callum Robinson", "IRL", 1, 0 },
{"Nathan Aké", "NED", 2, 0 },
{"Memphis Depay", "NED", 1, 0 },
{"Cody Gakpo", "NED", 3, 0 },
{"Quilindschy Hartman", "NED", 1, 0 },
{"Teun Koopmeiners", "NED", 1, 0 },
{"Marten de Roon", "NED", 1, 0 },
{"Calvin Stengs", "NED", 3, 0 },
{"Mats Wieffer", "NED", 1, 0 },
{"Wout Weghorst", "NED", 3, 0 },
{"Virgil van Dijk", "NED", 1, 0 },
-- Group C
{"Trent Alexander-Arnold","ENG", 1, 0 },
{"Harry Kane", "ENG", 8, 0 },
{"Kalvin Phillips", "ENG", 1, 0 },
{"Marcus Rashford", "ENG", 2, 0 },
{"Declan Rice", "ENG", 1, 0 },
{"Bukayo Saka", "ENG", 4, 0 },
{"Kyle Walker", "ENG", 1, 0 },
{"Callum Wilson", "ENG", 1, 0 },
{"Federico Chiesa", "ITA", 2, 0 },
{"Matteo Darmian", "ITA", 1, 0 },
{"Davide Frattesi", "ITA", 3, 0 },
{"Ciro Immobile", "ITA", 1, 0 },
{"Mateo Retegui", "ITA", 2, 0 },
{"Matteo Pessina", "ITA", 1, 0 },
{"Giacomo Bonaventura", "ITA", 1, 0 },
{"Domenico Berardi", "ITA", 2, 0 },
{"Stephan El Sharaawy", "ITA", 1, 0 },
{"Giacomo Raspadori", "ITA", 1, 0 },
{"Gianluca Scamacca", "ITA", 1, 0 },
{"Jani Atanasov", "MKD", 2, 0 },
{"Enis Bardhi", "MKD", 3, 0 },
{"Darko Churlinov", "MKD", 1, 0 },
{"Elif Elmas", "MKD", 3, 0 },
{"Jovan Manev", "MKD", 1, 0 },
{"Paul Mbong", "MLT", 1, 0 },
{"Yannick Yankam", "MLT", 1, 0 },
{"Artem Dovbyk", "UKR", 1, 0 },
{"Oleksandr Karavayev", "UKR", 1, 0 },
{"Yukhym Konoplya", "UKR", 1, 0 },
{"Mykhailo Mudryk", "UKR", 1, 0 },
{"Heorhiy Sudakov", "UKR", 1, 0 },
{"Viktor Tsyhankov", "UKR", 2, 0 },
{"Andriy Yarmolenko", "UKR", 1, 0 },
{"Illya Zabarnyi", "UKR", 1, 0 },
{"Oleksandr Zinchenko", "UKR", 1, 0 },
-- Group D
{"Tigran Barseghyan", "ARM", 1, 0 },
{"Artak Dashyan", "ARM", 1, 0 },
{"Grant-Leon Ranos", "ARM", 2, 0 },
{"Nair Tiknizyan", "ARM", 1, 0 },
{"Lucas Zelarayán", "ARM", 3, 0 },
{"Ante Budimir", "CRO", 1, 0 },
{"Andrej Kramarić", "CRO", 4, 0 },
{"Mateo Kovačić", "CRO", 2, 0 },
{"Luka Ivanušec", "CRO", 1, 0 },
{"Lovro Majer", "CRO", 1, 0 },
{"Mario Pašalić", "CRO", 2, 0 },
{"Bruno Petković", "CRO", 2, 0 },
{"Daniels Balodis", "LVA", 1, 0 },
{"Eduards Emsis", "LVA", 1, 0 },
{"Jānis Ikaunieks", "LVA", 1, 0 },
{"Kristers Tobers", "LVA", 1, 0 },
{"Cenk Tosun", "TUR", 2, 0 },
{"Yunus Akgün", "TUR", 1, 0 },
{"Kerem Aktürkoğlu", "TUR", 2, 0 },
{"Abdülkerim Bardakcı", "TUR", 1, 0 },
{"Arda Güler", "TUR", 1, 0 },
{"İrfan Kahveci", "TUR", 1, 0 },
{"Orkun Kökçü", "TUR", 1, 0 },
{"Umut Nayir", "TUR", 1, 0 },
{"Cengiz Ünder", "TUR", 1, 0 },
{"Yusuf Yazıcı", "TUR", 1, 0 },
{"Bertuğ Yıldırım", "TUR", 1, 0 },
{"Barış Alper Yılmaz", "TUR", 1, 0 },
{"Harry Wilson", "WAL", 3, 0 },
{"Nathan Broadhead", "WAL", 1, 0 },
{"David Brooks","WAL", 1, 0 },
{"Daniel James", "WAL", 1, 0 },
{"Kieffer Moore", "WAL", 1, 0 },
{"Aaron Ramsey", "WAL", 1, 0 },
{"Neco Williams", "WAL", 1, 0 },
-- Group E
{"Nedim Bajrami", "ALB", 3, 0 },
{"Jasir Asani", "ALB", 3, 0 },
{"Kristjan Asllani", "ALB", 1, 0 },
{"Sokol Cikalleshi", "ALB", 1, 0 },
{"Mirlind Daku", "ALB", 1, 0 },
{"Ernest Muçi", "ALB", 1, 0 },
{"Taulant Seferi", "ALB", 2, 0 },
{"Václav Černý", "CZE", 3, 0 },
{"Tomáš Chorý", "CZE", 1, 0 },
{"Ladislav Krejčí", "CZE", 2, 0 },
{"Tomáš Čvančara", "CZE", 1, 0 },
{"David Douděra", "CZE", 1, 0 },
{"Jan Kuchta", "CZE", 1, 0 },
{"Tomáš Souček", "CZE", 3, 0 },
{"Odmar Færø", "FRO", 1, 0 },
{"Mads Boe Mikkelsen", "FRO", 1, 0 },
{"Vladislav Baboglo", "MDA", 2, 0 },
{"Ion Nicolaescu", "MDA", 4, 0 },
{"Vadim Rață", "MDA", 1, 0 },
{"Adam Buksa", "POL", 1, 0 },
{"Robert Lewandowski", "POL", 3, 0 },
{"Arkadiusz Milik", "POL", 1, 0 },
{"Jakub Piotrowski", "POL", 1, 0 },
{"Damian Szymański", "POL", 1, 0 },
{"Sebastian Szymański", "POL", 1, 0 },
{"Karol Świderski", "POL", 2, 0 },
-- Group F
{"Marko Arnautović", "AUT", 2, 0 },
{"Christoph Baumgartner", "AUT", 3, 0 },
{"Michael Gregoritsch", "AUT", 3, 0 },
{"Florian Kainz", "AUT", 1, 0 },
{"Konrad Laimer", "AUT", 2, 0 },
{"Philipp Lienhart", "AUT", 1, 0 },
{"Marcel Sabitzer", "AUT", 4, 0 },
{"Emin Mahmudov", "AZE", 3, 0 },
{"Toral Bayramov", "AZE", 1, 0 },
{"Anton Kryvotsyuk", "AZE", 1, 0 },
{"Ramil Sheydayev", "AZE", 1, 0 },
{"Renat Dadashov", "AZE", 1, 0 },
{"Johan Bakayoko", "BEL", 1, 0 },
{"Charles De Ketelaere", "BEL", 1, 0 },
{"Yannick Carrasco", "BEL", 1, 0 },
{"Romelu Lukaku", "BEL", 14, 0 },
{"Dodi Lukebakio", "BEL", 2, 0 },
{"Leandro Trossard", "BEL", 2, 0 },
{"Jan Vertonghen", "BEL", 1, 0 },
{"Rauno Sappinen", "EST", 2, 0 },
{"Viktor Claesson", "SWE", 2, 0 },
{"Anthony Elanga", "SWE", 1, 0 },
{"Emil Forsberg", "SWE", 2, 0 },
{"Viktor Gyökeres", "SWE", 3, 0 },
{"Emil Holm","SWE",1, 0 },
{"Alexander Isak", "SWE", 1, 0 },
{"Jesper Karlsson", "SWE", 1, 0 },
{"Dejan Kulusevski", "SWE", 1, 0 },
{"Robin Quaison", "SWE", 1, 0 },
-- Group G
{"Preslav Borukov", "BUL", 1, 0 },
{"Kiril Despodov", "BUL", 3, 0 },
{"Marin Petkov", "BUL", 1, 0 },
{"Spas Delev", "BUL", 1, 0 },
{"Georgi Rusev", "BUL", 1, 0 },
{"Barnabás Varga", "HUN", 4, 0 },
{"Martin Ádám", "HUN", 2, 0 },
{"Willi Orbán", "HUN", 1, 0 },
{"Roland Sallai", "HUN", 2, 0 },
{"Dominik Szoboszlai", "HUN", 4, 0 },
{"Bálint Vécsei", "HUN", 1, 0 },
{"Ádám Nagy", "HUN", 1, 0 },
{"Fedor Černych", "LTU", 2, 0 },
{"Edvinas Girdvainis", "LTU", 1, 0 },
{"Gytis Paulauskas", "LTU", 2, 0 },
{"Pijus Širvys", "LTU", 3, 0 },
{"Stevan Jovetić", "MNE", 3, 0 },
{"Nikola Krstović", "MNE", 2, 0 },
{"Edvin Kuč", "MNE", 1, 0 },
{"Stefan Savić", "MNE", 2, 0 },
{"Slobodan Rubežić", "MNE", 1, 0 },
{"Darko Lazović", "SRB", 1, 0 },
{"Aleksandar Mitrović", "SRB", 5, 0 },
{"Strahinja Pavlović", "SRB", 1, 0 },
{"Dušan Vlahović", "SRB", 3, 0 },
{"Dušan Tadić", "SRB", 2, 0 },
{"Miloš Veljković", "SRB", 1, 0 },
{"Srđan Babić", "SRB", 1, 0 },
-- Group H
{"Rasmus Højlund", "DEN", 7, 0 },
{"Jonas Wind", "DEN", 3, 0 },
{"Pierre-Emile Højbjerg", "DEN", 2, 0 },
{"Robert Skov", "DEN", 2, 0 },
{"Joakim Mæhle", "DEN", 2, 0 },
{"Christian Eriksen", "DEN", 1, 0 },
{"Thomas Delaney", "DEN", 1, 0 },
{"Yussuf Poulsen", "DEN", 1, 0 },
{"Oliver Antman", "FIN", 3, 0 },
{"Daniel Håkans", "FIN", 4, 0 },
{"Benjamin Källman", "FIN", 2, 0 },
{"Glen Kamara", "FIN", 1, 0 },
{"Robin Lod", "FIN", 1, 0 },
{"Joel Pohjanpalo", "FIN", 2, 0 },
{"Teemu Pukki", "FIN", 2, 0 },
{"Pyry Soiri", "FIN", 2, 0 },
{"Robert Taylor", "FIN", 1, 0 },
{"Abat Aymbetov", "KAZ", 3, 0 },
{"Islam Chesnokov", "KAZ", 2, 0 },
{"Ramazan Orazov", "KAZ", 1, 0 },
{"Maksim Samorodov", "KAZ", 2, 0 },
{"Askhat Tagybergen", "KAZ", 2, 0 },
{"Yan Vorogovsky", "KAZ", 2, 0 },
{"Bakhtiyar Zaynutdinov", "KAZ", 4, 0 },
{"Dion Charles", "NIR", 3, 0 },
{"Jonny Evans", "NIR", 1, 0 },
{"Josh Magennis", "NIR", 1, 0 },
{"Conor McMenamin", "NIR", 1, 0 },
{"Isaac Price", "NIR", 2, 0 },
{"Filippo Berardi", "SMR", 1, 0 },
{"Paul Smyth","NIR",1, 0 },
{"Simone Franciosi", "SMR", 1, 0 },
{"Alessandro Golinucci", "SMR", 1, 0 },
{"David Brekalo", "SVN", 1, 0 },
{"Adam Gnezda Čerin", "SVN", 1, 0 },
{"Žan Karničnik", "SVN", 1, 0 },
{"Sandi Lovrić", "SVN", 1, 0 },
{"Erik Janža", "SVN", 2, 0 },
{"Jan Mlakar", "SVN", 1, 0 },
{"Andraž Šporar", "SVN", 3, 0 },
{"Benjamin Šeško", "SVN", 5, 0 },
{"Benjamin Verbič", "SVN", 1, 0 },
{"Žan Vipotnik", "SVN", 2, 0 },
-- Group I
{"Albert Rosas", "AND", 2, 0 },
{"Márcio Vieira", "AND", 1, 0 },
{"Max Ebong", "BLR", 3, 0 },
{"Vladislav Morozov", "BLR", 2, 0 },
{"Dmitry Antilevsky", "BLR", 2, 0 },
{"Denis Polyakov", "BLR", 1, 0 },
{"Denis Laptev", "BLR", 1, 0 },
{"Oscar Gloukh", "ISR", 2, 0 },
{"Gabi Kanichowsky", "ISR", 1, 0 },
{"Gadi Kinda", "ISR", 1, 0 },
{"Dor Peretz", "ISR", 1, 0 },
{"Raz Shlomo", "ISR", 1, 0 },
{"Manor Solomon", "ISR", 1, 0 },
{"Shon Weissman", "ISR", 2, 0 },
{"Eran Zahavi", "ISR", 1, 0 },
{"Vedat Muriqi", "KVX", 3, 0 },
{"Edon Zhegrova", "KVX", 1, 0 },
{"Milot Rashica", "KVX", 3, 0 },
{"Altin Zeqiri", "KVX", 1, 0 },
{"Muhamet Hyseni", "KVX", 1, 0 },
{"Dennis Man", "ROU", 1, 0 },
{"Denis Alibec", "ROU", 3, 0 },
{"Andrei Burcă", "ROU", 1, 0 },
{"Valentin Mihăilă", "ROU", 3, 0 },
{"Nicolae Stanciu", "ROU", 3, 0 },
{"Ianis Hagi", "ROU", 2, 0 },
{"Răzvan Marin", "ROU", 1, 0 },
{"Florinel Coman", "ROU", 1, 0 },
{"George Pușcaș", "ROU", 1, 0 },
{"Zeki Amdouni", "SUI", 6, 0 },
{"Renato Steffen", "SUI", 3, 0 },
{"Remo Freuler", "SUI", 2, 0 },
{"Xherdan Shaqiri", "SUI", 2, 0 },
{"Granit Xhaka", "SUI", 2, 0 },
{"Manuel Akanji", "SUI", 1, 0 },
{"Cedric Itten", "SUI", 1, 0 },
{"Ruben Vargas", "SUI", 3, 0 },
{"Silvan Widmer", "SUI", 1, 0 },
-- Group J
{"Rade Krunić", "BIH", 2, 0 },
{"Amar Dedić", "BIH", 1, 0 },
{"Edin Džeko", "BIH", 1, 0 },
{"Renato Gojković", "BIH", 1, 0 },
{"Amar Rahmanović", "BIH", 1, 0 },
{"Miroslav Stevanović", "BIH", 1, 0 },
{"Aron Gunnarsson", "ISL", 3, 0 },
{"Mikael Egill Ellertsson", "ISL", 1, 0 },
{"Davíð Kristján Ólafsson", "ISL", 1, 0 },
{"Andri Guðjohnsen", "ISL", 2, 0 },
{"Hákon Arnar Haraldsson", "ISL", 3, 0 },
{"Alfreð Finnbogason", "ISL", 3, 0 },
{"Orri Óskarsson", "ISL", 2, 0 },
{"Gylfi Sigurðsson", "ISL", 2, 0 },
{"Sandro Wolfinger", "LIE", 1, 0 },
{"Maxime Chanot", "LUX", 1, 0 },
{"Yvandro Borges Sanches", "LUX", 2, 0 },
{"Mathias Olesen", "LUX", 1, 0 },
{"Gerson Rodrigues", "LUX", 5, 0 },
{"Danel Sinani", "LUX", 3, 0 },
{"Cristiano Ronaldo", "POR", 10, 0 },
{"João Cancelo", "POR", 3, 0 },
{"Ricardo Horta", "POR", 2, 0 },
{"Gonçalo Inácio", "POR", 2, 0 },
{"Gonçalo Ramos", "POR", 3, 0 },
{"Diogo Jota", "POR", 2, 0 },
{"Bernardo Silva", "POR", 3, 0 },
{"João Félix", "POR", 3, 0 },
{"Bruno Fernandes", "POR", 6, 0 },
{"Otávio", "POR", 1, 0 },
{"Rafael Leão", "POR", 1, 0 },
{"Róbert Boženík", "SVK", 1, 0 },
{"Ondrej Duda", "SVK", 2, 0 },
{"Dávid Ďuriš", "SVK", 1, 0 },
{"Dávid Hancko", "SVK", 2, 0 },
{"Lukáš Haraslín", "SVK", 3, 0 },
{"Juraj Kucka", "SVK", 2, 0 },
{"Stanislav Lobotka", "SVK", 1, 0 },
{"Róbert Mak", "SVK", 2, 0 },
{"Ľubomír Šatka", "SVK", 1, 0 },
{"Tomáš Suslov", "SVK", 1, 0 },
{"Denis Vavro", "SVK", 1, 0 },
}

-- all competition own goal scorers
data.owngoalscorers = {
-- player name, country, group, { OG in group, "group OG opponents" }, { OG in playoff, "playoff OG opponent" }
{"Joan Cervós", "AND", { 1, "Israel" }, 0 },
{"Styopa Mkrtchyan", "ARM", { 1, "Latvia" }, 0 },
{"Nair Tiknizyan", "ARM", { 1, "Wales" }, 0 },
{"Bəhlul Mustafazadə", "AZE", { 1, "Thụy Điển" }, 0 },
{"Orel Mangala", "BEL", { 1, "Áo" }, 0 },
{"Nihad Mujakić", "BIH", { 1, "Luxembourg" }, 0},
{"Aleks Petkov", "BUL", { 1, "Hungary" }, 0 },
{"Solomon Kvirkvelia", "GEO", { 1, "Tây Ban Nha" }, 0 },
{"Luka Lochoshvili", "GEO", { 1, "Tây Ban Nha" }, 0 },
{"Aymen Mouelhi", "GIB", { 1, "Pháp" }, 0 },
{"Ethan Santos", "GIB", { 1, "Pháp" }, 0 },
{"Attila Szalai", "HUN", { 1, "Serbia" }, 0 },
{"Eli Dasa", "ISR", { 1, "Kosovo" }, 0 },
{"Amir Rrahmani", "KVX", { 1, "Thụy Sĩ" }, 0 },
{"Simon Lüchinger", "LIE", { 1, "Bosnia và Herzegovina" }, 0 },
{"Jani Atanasov", "MKD", { 1, "Anh" }, 0 },
{"Ferdinando Apap", "MLT", { 1, "Anh" }, 0 },
{"Ryan Camenzuli", "MLT", { 1, "Ukraina" }, 0 },
{"Enrico Pepe", "MLT", { 1, "Anh" }, 0 },
{"Jonny Evans", "NIR", { 1, "Slovenia" }, 0 },
{"Leo Skiri Østigård", "NOR", { 1, "Scotland" }, 0 },
{"Roberto Di Maio", "SMR", { 1, "Slovenia" }, 0 },
{"Patrik Hrošovský", "SVK", { 1, "Bosnia và Herzegovina" }, 0 },
{"Ozan Kabak", "TUR", { 1, "Armenia" }, 0 },
}

return data