The 2024 Russian Cup final (formally 'Superfinal' due to a new competition structure) was the 32nd Russian Cup Final, the final match of the 2023–24 Russian Cup. It was played at Luzhniki Stadium in Moscow, Russia, on 2 June 2024, contested by Baltika Kaliningrad and Zenit Saint Petersburg.

Zenit Saint Petersburg won the match 2–1 for their sixth Russian Cup, earning their first ever domestic treble, previously having won the 2023 Russian Super Cup and the 2023–24 Russian Premier League. As winners, they earned the right to play against the runners-up of the 2023–24 Russian Premier League, Krasnodar, in the 2024 Russian Super Cup.

Path to the final

Baltika finished the group stage of the cup in second place in Group C (Zenit was also in Group C at that stage, with Baltika winning 1–0 at home and Zenit winning 2–1 in St. Petersburg). Next Baltika eliminated Lokomotiv Moscow in the RPL path quarter-finals. Then they lost to CSKA Moscow in the RPL path semi-finals and were, according to the double-elimination structure of the cup, moved to the Regions Path, in which they eliminated Rostov and Spartak Moscow to reach the final.

Zenit won the Group C, and then consecutively eliminated Dynamo Moscow, Spartak Moscow and CSKA Moscow in the RPL path to reach the final.

Match Details The formal host was determined by a draw on 15 May 2024. The host club chooses the dressing room, the reserves bench, the uniform color and the times for warm-up and pre-game press conference.

GK 1 Yevgeni LatyshonokCB 16 Kevin AndradeCB 2 Aleksandr ZhirovCB 13 Diego LunaRM 11 Yury Kavalyow CM 5 Aleksandr OsipovCM 17 Kristijan Bistrović (c)LM 7 Roberto Fernández RF 25 Alex FernandesCF 88 Vitaly Lisakovich LF 77 Danila Kozlov Substitutes:GK 23 Ivan KonovalovGK 67 Maksim BoriskoDF 4 Nathan Gassama DF 21 Ivan OstojićDF 26 Nikola RadmanovacMF 6 Maksim KuzminMF 8 Kirill KaplenkoMF 19 Sergei PryakhinMF 24 Dmitri Rybchinsky MF 59 Tigran Avanesyan MF 89 Vladislav LazarevFW 18 Ángelo Henríquez Manager: Sergei Ignashevich GK 16 Denis AdamovCB 25 Strahinja Eraković CB 27 NinoCB 28 Nuraly AlipRM 9 Artur CM 8 Wendel CM 5 Wilmar Barrios (c)CM 11 Claudinho LM 24 Pedro CF 33 Ivan Sergeyev CF 30 Mateo CassierraSubstitutes:GK 1 Aleksandr VasyutinGK 41 Mikhail KerzhakovDF 15 Vyacheslav Karavayev DF 53 Matvey BardachyovDF 55 RodrigãoMF 17 Andrei Mostovoy MF 18 Aleksandr KovalenkoMF 21 Aleksandr Yerokhin MF 31 Gustavo Mantuan MF 77 Ilzat AkhmetovMF 79 Dmitri VasilyevFW 10 Wilson Isidor Manager: Sergei Semak

Assistant referees: Igor Demeshko (Moscow) Dmitry Cheltsov (Moscow) Fourth official: Vitali Meshkov (Dmitrov) Reserve assistant: Andrey Obrazko (Stavropol) Inspector: Andrey Butenko (Moscow) VAR: Sergey Ivanov (Rostov-on-Don) AVAR: Vladimir Moskalyov (Voronezh)Match rules 90 minutes No extra time Penalty shoot-out if scores level Twelve named substitutes Maximum of five substitutions

References