| Season | Winners | Score | Runners-up | Venue | Attendance |
| 1992–93 | Torpedo Moscow Savichev Penalties: Afanasyev Novgorodov Pazyomov Arefyev Ulyanov | 1–1 5–3 | CSKA Moscow Faizulin Penalties: Antonovich Dudnik Minko Mamchur
| Luzhniki Stadium, Moscow | 20,000 |
| 1993–94 | Spartak Moscow Ledyakhov Karpin Penalties: Ledyakhov Onopko Ternavsky Alenichev | 2–2 4–2 | CSKA Moscow Radimov Bystrov Penalties: Grishin Bushmanov Kupriyanov Bystrov | Luzhniki Stadium, Moscow | 30,000 |
| 1994–95 | Dynamo Moscow Penalties: Nekrasov Ishkinin Samatov Kutsenko Yakhimovich Bogomolov Safronov Shulgin | 0–0 8–7 | Rotor Volgograd Penalties: Veretennikov Bondar Burlachenko Menshchikov Troynin Nechay Zhunenko Korniyets | Luzhniki Stadium, Moscow | 20,000 |
| 1995–96 | Lokomotiv Moscow Kosolapov Drozdov | 3–2 | Spartak Moscow Lipko Nikiforov | Dynamo Stadium, Moscow | 20,000 |
| 1996–97 | Lokomotiv Moscow Smirnov Kharlachyov | 2–0 | Dynamo Moscow | Torpedo Stadium, Moscow | 13,800 |
| 1997–98 | Spartak Moscow Tikhonov | 1–0 | Lokomotiv Moscow | Luzhniki Stadium, Moscow | 36,800 |
| 1998–99 | Zenit Saint Petersburg Panov Maksymyuk | 3–1 | Dynamo Moscow Pisarev | Luzhniki Stadium, Moscow | 22,000 |
| 1999–2000 | Lokomotiv Moscow Yevseyev Bulykin Tsymbalar | 3–2 | CSKA Moscow Semak Kornaukhov | Dynamo Stadium, Moscow | 26,000 |
| 2000–01 | Lokomotiv Moscow Janashia Penalties: Izmaylov Lekgetho Chugaynov Maminov Loskov | 1–1 4–3 | Anzhi Makhachkala Sirkhayev Penalties: Agalarov Akayev Sirkhayev Rahimić Yaskovich | Dynamo Stadium, Moscow | 8,500 |
| 2001–02 | CSKA Moscow Solomatin Yanovsky | 2–0 | Zenit Saint Petersburg | Luzhniki Stadium, Moscow | 48,000 |
| 2002–03 | Spartak Moscow Titov | 1–0 | Rostov | Lokomotiv Stadium, Moscow | 22,000 |
| 2003–04 | Terek Grozny Fedkov | 1–0 | Krylia Sovetov Samara | Lokomotiv Stadium, Moscow | 17,000 |
| 2004–05 | CSKA Moscow Zhirkov | 1–0 | Khimki | Lokomotiv Stadium, Moscow | 25,000 |
| 2005–06 | CSKA Moscow Jô Vágner Love | 3–0 | Spartak Moscow | Luzhniki Stadium, Moscow | 67,000 |
| 2006–07 | Lokomotiv Moscow O'Connor | 1–0 | FC Moscow | Luzhniki Stadium, Moscow | 45,000 |
| 2007–08 | CSKA Moscow Vágner Love Jô Penalties: Zhirkov Vágner Love Jô Janczyk | 2–2 4–1 | Amkar Perm Drinčić Dujmović Penalties: Drinčić Kushev Dujmović
| Lokomotiv Stadium, Moscow | 24,000 |
| 2008–09 | CSKA Moscow Aldonin | 1–0 | Rubin Kazan | Arena Khimki, Khimki | 13,000 |
| 2009–10 | Zenit Saint Petersburg Shirokov | 1–0 | Sibir Novosibirsk | Olimp – 2, Rostov-on-Don | 15,000 |
| 2010–11 | CSKA Moscow Doumbia | 2–1 | Alania Vladikavkaz Neco | Shinnik Stadium, Yaroslavl | 12,900 |
| 2011–12 | Rubin Kazan R. Yeryomenko | 1–0 | Dynamo Moscow | Central Stadium, Yekaterinburg | 27,000 |
| 2012–13 | CSKA Moscow Musa Penalties: Mamayev V. Berezutsky Musa Vágner Love Doumbia | 1–1 4–3 | Anzhi Makhachkala Diarra Penalties: Boussoufa Zhirkov Willian Jucilei Eto'o | Terek Stadium, Grozny | 28,000 |
| 2013–14 | Rostov Penalties: Milić Poloz Dyakov Sinama Pongolle Dzyuba Gațcan Lolo | 0–0 6–5 | FC Krasnodar Penalties: Granqvist Abreu Laborde Joãozinho Ari Sigurðsson Gazinsky | Anzhi-Arena, Kaspiysk | 19,500 |
| 2014–15 | Lokomotiv Moscow Niasse Boussoufa Al. Miranchuk | 3–1 | Kuban Krasnodar Ignatyev | Central Stadium, Astrakhan | 16,000 |
| 2015–16 | Zenit Saint Petersburg Hulk Kokorin Yusupov | 4–1 | CSKA Moscow Olanare | Kazan Arena, Kazan | 36,600 |
| 2016–17 | Lokomotiv Moscow I. Denisov Al. Miranchuk | 2–0 | Ural Yekaterinburg | Fisht Olympic Stadium, Olympic Park, Sochi | 24,500 |
| 2017–18 | Tosno Skvortsov Mirzov | 2–1 | Avangard Kursk Kireyev | Volgograd Arena, Volgograd | 40,373 |
| 2018–19 | Lokomotiv Moscow Barinov | 1–0 | Ural Yekaterinburg | Samara Arena, Samara | 38,018 |
| 2019–20 | Zenit Saint Petersburg Dzyuba | 1–0 | Khimki | Central Stadium, Yekaterinburg | 3,408 |
| 2020–21 | Lokomotiv Moscow Kamano Smolov Murilo | 3–1 | Krylia Sovetov Samara Sarveli | Nizhny Novgorod Stadium, Nizhny Novgorod | 20,808 |
| 2021–22 | Spartak Moscow Sobolev Promes | 2–1 | Dynamo Moscow Zakharyan | Luzhniki Stadium, Moscow | 69,306 |
| 2022–23 | CSKA Moscow Chalov Penalties: Chalov Diveyev Moisés Gajić Medina Carrascal Zabolotny | 1–1 6–5 | FC Krasnodar Córdoba Penalties: Spertsyan Akhmetov Córdoba Batxi Alonso Ramírez Olusegun | Luzhniki Stadium, Moscow | 53,425 |
| 2023–24 | Zenit Saint Petersburg Nino Alip | 2–1 | Baltika Kaliningrad Fernandes | Luzhniki Stadium, Moscow | 41,776 |
| 2024–25 | CSKA Moscow Penalties: Pjanić Diveyev Oblyakov Kislyak Gajić | 0–0 4–3 | Rostov Penalties: Bayramyan Komlichenko Sutormin Sako Osipenko | Luzhniki Stadium, Moscow | 57,176 |