| Games | Gold | Silver | Bronze |
|---|
| 50 m freestyle | David Popovici
Romania | 22.22 | Nikita Chernousov
Russia | 22.83 | Martin Kartavi
Israel | 22.92 |
| 100 m freestyle | David Popovici
Romania | 47.30 WJR | Edward Mildred
Great Britain | 48.77 | Mateusz Chowaniec
Poland | 49.37 |
| 200 m freestyle | David Popovici
Romania | 1:45.95 | Mateusz Chowaniec
Poland | 1:47.78 | Jovan Lekić
Bosnia and Herzegovina | 1:48.46 |
| 400 m freestyle | Batuhan Filiz
Turkey | 3:50.68 | Jovan Lekić
Bosnia and Herzegovina | 3:50.79 | David Koutný
Czech Republic | 3:51.06 |
| 800 m freestyle | Yiğit Aslan
Turkey | 7:51.20 CR | Mert Kılavuz
Turkey | 7:52.19 | Luca De Tullio
Italy | 7:58.10 |
| 1500 m freestyle | Mert Kılavuz
Turkey | 15:02.22 | Dávid Betlehem
Hungary | 15:02.28 | Yiğit Aslan
Turkey | 15:05.08 |
|
| 50 m backstroke | Aleksei Tkachev
Russia | 25.14 | Ksawery Masiuk
Poland | 25.28 | Anastasios Kougkoulos
Greece | 25.63 |
| 100 m backstroke | Ksawery Masiuk
Poland | 53.91 | Oleksandr Zheltyakov
Ukraine | 53.98 | Aleksei Tkachev
Russia | 54.34 |
| 200 m backstroke | Ksawery Masiuk
Poland | 1:58.41 | Berke Saka
Turkey | 1:59.02 | Kaloyan Levterov
Bulgaria | 1:59.13 |
|
| 50 m breaststroke | Simone Cerasuolo
Italy | 27.29 | Rostyslav Kryzhanivskyy
Ukraine | 27.75 | Volodymyr Lisovets
Ukraine Bartosz Skóra
Poland | 27.94 |
| 100 m breaststroke | Volodymyr Lisovets
Ukraine | 1:00.28 | Aleksas Savickas
Lithuania | 1:01.29 | Simone Cerasuolo
Italy | 1:01.56 |
| 200 m breaststroke | Aleksas Savickas
Lithuania | 2:13.35 | Dmitrii Askhabov
Russia | 2:13.37 | Maksym Tkachuk
Ukraine | 2:13.75 |
|
| 50 m butterfly | Josif Miladinov
Bulgaria | 23.59 | Tobias Schulrath
Germany | 23.72 | Daniel Gráčik
Czech Republic | 23.79 |
| 100 m butterfly | Josif Miladinov
Bulgaria | 52.00 | Diogo Ribeiro
Portugal | 52.54 | Edward Mildred
Great Britain | 52.72 |
| 200 m butterfly | Krzysztof Chmielewski
Poland | 1:56.29 | Michał Chmielewski
Poland | 1:57.09 | Vadim Klimenishchev
Russia | 1:57.49 |
|
| 200 m individual medley | Berke Saka
Turkey | 2:00.04 | Vadym Naumenko
Ukraine | 2:00.65 | Cedric Büssing
Germany | 2:01.84 |
| 400 m individual medley | Cedric Büssing
Germany | 4:17.40 | Jakub Bursa
Czech Republic | 4:19.20 | Artem Vorobev
Russia | 4:20.21 |
|
| 4×100 m freestyle relay | Russia- Daniil Kosenkov (50.09)
Oleg Levchenko (50.24) Renal Nazipov (50.43) Vladislav Reznichenko (48.90) Egor Matyushkov
| 3:19.66 | Romania- David Popovici (47.56)WJR
Mihai Gergely (50.39) Ştefan Cozma (50.94) Patrick Dinu (51.04)
| 3:19.93 | Poland- Ksawery Masiuk (50.09)
Krzysztof Matuszewski (50.45) Nazar Żurawel (50.49) Mateusz Chowaniec (48.93) Kacper Bidowaniec
| 3:19.96 |
| 4×200 m freestyle relay | Russia- Daniil Kosenkov (1:50.96)
Maksim Khadanovich (1:50.71) Aleksandr Chiknaikin (1:50.91) Vladislav Reznichenko (1:48.48)
| 7:21.06 | Germany- Cedric Büssing (1:51.80)
Silas Beth (1:50.30) Kiran Winkler (1:51.33) Timo Sorgius (1:48.20)
| 7:21.63 | Italy- Lorenzo Galossi (1:50.32)
Davide Dalla Costa (1:50.36) Giovanni Gallina (1:52.52) Matteo Oppioli (1:49.20)
| 7:22.40 |
| 4×100 m medley relay | Poland- Ksawery Masiuk (54.41)
Bartosz Skóra (1:01.34) Paweł Uryniuk (52.92) Mateusz Chowaniec (48.79) Filip Kosiński
| 3:37.46 | Russia- Aleksei Tkachev (55.24)
Georgii Glazunov (1:01.84) Vadim Klimenishchev (52.89) Vladislav Reznichenko (49.33) Arsenii Smykov Dmitrii Askhabov Dmitry Novichkov Daniil Kosenkov
| 3:39.30 | Ukraine- Oleksandr Zheltyakov (54.51)
Volodymyr Lisovets (1:00.55) Andriy Kovalenko (53.06) Vadym Ivchenko (51.31) Artem Chobotar
| 3:39.43 |