I
nternational
M
athematical
O
lympiad
IMO 2025
IMO 2026
Poland
Team results
●
Individual results
●
Hall of fame
Contestant
Rank
Awards
Participations
G
S
B
HM
Przemysław Mazur
1
3
0
0
0
3
Jan Fornal
2
2
0
1
0
3
Radosław Żak
3
1
3
0
0
4
Juliusz Banecki
4
1
2
0
0
3
Marcin Stefaniak
5
1
1
1
0
3
Mariusz Trela
5
1
1
1
0
3
Michał Pilipczuk
5
1
1
1
0
3
Tomasz Hrycak
5
1
1
1
0
3
Adam Klukowski
9
1
1
0
0
2
Filip Borowiec
9
1
1
0
0
2
Marcin Pilipczuk
9
1
1
0
0
2
Stanisław Lada
9
1
1
0
0
2
Łukasz Orski
9
1
1
0
0
2
Karol Kaszuba
14
1
0
1
0
2
Konstanty Smolira
14
1
0
1
0
2
Kamil Duszenko
16
1
0
0
0
2
Tomasz Schreiber
16
1
0
0
0
2
Eryk Kopczyński
18
1
0
0
0
1
Grzegorz Bobiński
18
1
0
0
0
1
Jacek Jendrej
18
1
0
0
0
1
Jakub Świcarz
18
1
0
0
0
1
Jarosław Wróblewski
18
1
0
0
0
1
Magdalena Pudełko
18
1
0
0
0
1
Piotr Suwara
18
1
0
0
0
1
Szymon Kanonowicz
18
1
0
0
0
1
Teodor Jerzak
18
1
0
0
0
1
Grzegorz Zwara
27
0
4
0
0
4
Łukasz Wiechecki
28
0
2
1
0
3
Tomasz Czajka
29
0
2
0
1
3
Antoni Mazur
30
0
2
0
0
2
Jarosław Wrona
30
0
2
0
0
2
Korneliusz Obarski
30
0
2
0
0
2
Kosma Kasprzak
30
0
2
0
0
2
Maciej Dulęba
30
0
2
0
0
2
Mateusz Gabzdyl
30
0
2
0
0
2
Mateusz Wawrzyniak
30
0
2
0
0
2
Piotr Zieliński
30
0
2
0
0
2
Roman Łomowski
30
0
2
0
0
2
Damian Orlef
39
0
1
1
1
3
Radomił Baran
39
0
1
1
1
3
Aleksander Zabłocki
41
0
1
1
0
2
Antoni Buraczewski
41
0
1
1
0
2
Kamil Rychlewicz
41
0
1
1
0
2
Marcin Bortnik
41
0
1
1
0
2
Tomasz Kulczyński
41
0
1
1
0
2
Tomasz Ślusarczyk
41
0
1
1
0
2
Wojciech Śmietanka
41
0
1
1
0
2
Mikołaj Leonarski
48
0
1
0
1
2
Rafał Latała
48
0
1
0
1
2
Wojciech Czerwiński
50
0
1
0
0
2
Bartłomiej Dyda
51
0
1
0
0
1
Daniel Murawski
51
0
1
0
0
1
Grzegorz Kapustka
51
0
1
0
0
1
Jakub Konieczny
51
0
1
0
0
1
Jakub Oćwieja
51
0
1
0
0
1
Jarosław Włodarczyk
51
0
1
0
0
1
Jarosław Świątek
51
0
1
0
0
1
Jeremi Hyska
51
0
1
0
0
1
Kamil Galewski
51
0
1
0
0
1
Karol Żebrowski
51
0
1
0
0
1
Krzysztof Jeżevski
51
0
1
0
0
1
Krzysztof Oleszkiewicz
51
0
1
0
0
1
Krzysztof Ziemiański
51
0
1
0
0
1
Marek Zbysiński
51
0
1
0
0
1
Mateusz Kobak
51
0
1
0
0
1
Mateusz Michalek
51
0
1
0
0
1
Michał Piotr Wolny
51
0
1
0
0
1
Michał Rams
51
0
1
0
0
1
Paweł Gadziński
51
0
1
0
0
1
Paweł Januszewski
51
0
1
0
0
1
Paweł Walter
51
0
1
0
0
1
Piotr Kubaty
51
0
1
0
0
1
Rafał Łochowski
51
0
1
0
0
1
Roman Kapuściński
51
0
1
0
0
1
Szymon Majewski
51
0
1
0
0
1
Tomasz Kobos
51
0
1
0
0
1
Tomasz Kociumaka
51
0
1
0
0
1
Witold Biedrzycki
51
0
1
0
0
1
Wojciech Nadara
51
0
1
0
0
1
Wojciech Zaremba
51
0
1
0
0
1
Cezary Juszczak
81
0
0
2
0
2
Maciej Radziejewski
81
0
0
2
0
2
Michał Kapustka
81
0
0
2
0
2
Michał Piotr Lipiec
81
0
0
2
0
2
Michał Zając
81
0
0
2
0
2
Paweł Parys
81
0
0
2
0
2
Paweł Piwek
81
0
0
2
0
2
Piotr Jędrzejewicz
81
0
0
2
0
2
Piotr Pawlak
81
0
0
2
0
2
Tadeusz Pezda
81
0
0
2
0
2
Łukasz Bożyk
81
0
0
2
0
2
Grzegorz Łabędzki
92
0
0
1
1
2
Konrad Jan Paluszek
92
0
0
1
1
2
Adam Sikora
94
0
0
1
0
2
Michał Adamaszek
94
0
0
1
0
2
Adam Bednorz
96
0
0
1
0
1
Adam Osękowski
96
0
0
1
0
1
Adam Strzeboński
96
0
0
1
0
1
Aleksander Maliszewski
96
0
0
1
0
1
Aleksandra Kowalska
96
0
0
1
0
1
Andrzej Kondracki
96
0
0
1
0
1
Andrzej Krzysztofowicz
96
0
0
1
0
1
Bartłomiej Bollin
96
0
0
1
0
1
Igor Kotrasiński
96
0
0
1
0
1
Jacek Pliszka
96
0
0
1
0
1
Jacek Świątkowski
96
0
0
1
0
1
Jakub Kallas
96
0
0
1
0
1
Jakub Witaszek
96
0
0
1
0
1
Jan Gwinner
96
0
0
1
0
1
Jan Siwanowicz
96
0
0
1
0
1
Janusz Zieliński
96
0
0
1
0
1
Jerzy Marcinkowski
96
0
0
1
0
1
Justyna Joanna Jaworska
96
0
0
1
0
1
Karol Konaszyński
96
0
0
1
0
1
Konrad Patkowski
96
0
0
1
0
1
Konrad Piwakowski
96
0
0
1
0
1
Krzysztof Dorobisz
96
0
0
1
0
1
Krzysztof Hryniewiecki
96
0
0
1
0
1
Krzysztof Krupiński
96
0
0
1
0
1
Krzysztof Salata
96
0
0
1
0
1
Leszek Kołtuński
96
0
0
1
0
1
Maciej Dziuba
96
0
0
1
0
1
Maciej Gawron
96
0
0
1
0
1
Maciej Ogorzelski
96
0
0
1
0
1
Maciej Skórski
96
0
0
1
0
1
Marcin Dublański
96
0
0
1
0
1
Marcin Wojnarski
96
0
0
1
0
1
Marek Sokołowski
96
0
0
1
0
1
Mateusz Rajs
96
0
0
1
0
1
Michał Furmańczyk
96
0
0
1
0
1
Michał Goss
96
0
0
1
0
1
Michał Matuszewski
96
0
0
1
0
1
Michał Stukow
96
0
0
1
0
1
Michał Wojciechowski
96
0
0
1
0
1
Mikołaj Rotkiewicz
96
0
0
1
0
1
Mikołaj Zalewski
96
0
0
1
0
1
Nadbor Drozd
96
0
0
1
0
1
Norbert Dojer
96
0
0
1
0
1
Paulina Domagalska
96
0
0
1
0
1
Pawel Kwiatkowski
96
0
0
1
0
1
Piotr Achinger
96
0
0
1
0
1
Piotr Ambroszczyk
96
0
0
1
0
1
Piotr Buciak
96
0
0
1
0
1
Piotr Hajłasz
96
0
0
1
0
1
Piotr Korzniakow
96
0
0
1
0
1
Piotr Maksymilian Miernik
96
0
0
1
0
1
Piotr Nowak-Przygodzki
96
0
0
1
0
1
Radosław Burny
96
0
0
1
0
1
Stanisław Kasjan
96
0
0
1
0
1
Tomasz Pawłowski
96
0
0
1
0
1
Tomasz Przybyłowski
96
0
0
1
0
1
Tomasz Warszawski
96
0
0
1
0
1
Wojciech Porowski
96
0
0
1
0
1
Wojcieh Derkowski
96
0
0
1
0
1
Łukasz Senator
96
0
0
1
0
1
Andrzej Kosiński
156
0
0
0
1
1
Grzegorz Dłużewski
156
0
0
0
1
1
Jakub Skorupski
156
0
0
0
1
1
Karol Cwalina
156
0
0
0
1
1
Krzysztof Frączek
156
0
0
0
1
1
Leszek Winniczuk
156
0
0
0
1
1
Marcin Kostrzewa
156
0
0
0
1
1
Mariusz Szyposzyński
156
0
0
0
1
1
Mateusz Kwaśnicki
156
0
0
0
1
1
Michał Jóźwikowski
156
0
0
0
1
1
Michał Lasoń
156
0
0
0
1
1
Michał Miśkiewicz
156
0
0
0
1
1
Michał Śliwiński
156
0
0
0
1
1
Piotr Danilewski
156
0
0
0
1
1
Piotr Przytycki
156
0
0
0
1
1
Robert Soboński
156
0
0
0
1
1
Szymon Pliś
156
0
0
0
1
1
Tomasz Cieśla
156
0
0
0
1
1
Tomasz Elsner
156
0
0
0
1
1
Tomasz Sobieszek
156
0
0
0
1
1
Witold Rębacz
156
0
0
0
1
1
Andrzej Grzesik
177
0
0
0
0
1
Andrzej Komisarski
177
0
0
0
0
1
Andrzej Resztak
177
0
0
0
0
1
Arkadiusz Salwa
177
0
0
0
0
1
Artur Gibus
177
0
0
0
0
1
Izabella Łaba
177
0
0
0
0
1
Jacek Zienkiewicz
177
0
0
0
0
1
Jerzy Ciosłowski
177
0
0
0
0
1
Karol Marcinkowski
177
0
0
0
0
1
Konrad Banaszek
177
0
0
0
0
1
Lech Duraj
177
0
0
0
0
1
Marcin Benke Jaroslav
177
0
0
0
0
1
Marcin Mazur
177
0
0
0
0
1
Marek Gałecki
177
0
0
0
0
1
Piotr Dobel
177
0
0
0
0
1
Piotr Kot
177
0
0
0
0
1
Wiktor Konstantinidis
177
0
0
0
0
1