CalloutIQbeta

2025 Europa Pro Championships

Offenbach, Germany · Sep 14

Men's Open

Full field · 29
1st Urs KalecinskiGermany
2nd Quinton EriyaCanada
3rd Edward KargboUAE
4th Marc HectorUK
5th Emir OmeragicGermany
6th Lewis BreedUK
7th Tim BudesheimGermany
8th Roman FritzGermany
9th Matthias HollweckGermany
10th Patrik GalimskiGermany
11th Adolf BurghardtGermany
12th Theo LeguerrierFrance
13th Dominik WoywatGermany
15th Thibault LogierBelgium
16th Ayham AlawsGermany
16th Ossama AshourGermany
16th Roman BegassGermany
16th Kevin BrucherGermany
16th Dmitrij FeldsteinGermany
16th Hossein KalatehCanada
16th Mateusz LewandowskiPoland
16th Morgan MacdonaldCanada
16th Moe NsourGermany
16th Matthew OreillyAustralia
16th Manuel SantaluciaItaly
16th Patrick SchwizerSwitzerland
16th Moritz HannemannGermany
Scorecard Intelligence Sourced from official show card
Urs Kalecinski won decisively, +6 clear of second.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Urs Kalecinski leader
2nd Quinton Eriya +6 on 1st
3rd Edward Kargbo +6 on 2nd
4th Marc Hector +6 on 3rd
5th Emir Omeragic +7 on 4th
6th Lewis Breed +4 on 5th
7th Tim Budesheim +7 on 6th
8th Roman Fritz +6 on 7th
9th Matthias Hollweck +6 on 8th
10th Patrik Galimski +6 on 9th
11th Adolf Burghardt +6 on 10th
12th Theo Leguerrier +6 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Urs Kalecinski 33 — 6 Lock win +6
2nd Quinton Eriya 66 — 12
3rd Edward Kargbo 99 — 18
4th Marc Hector 1212 — 24
5th Emir Omeragic 1615 ▲1 31
6th Lewis Breed 1718 ▼1 35
7th Tim Budesheim 2121 — 42
8th Roman Fritz 2424 — 48
9th Matthias Hollweck 2727 — 54
10th Patrik Galimski 3030 — 60
11th Adolf Burghardt 3333 — 66
12th Theo Leguerrier 3636 — 72
13th Dominik Woywat 3939 — 78
14th William Martins William 4242 — 84
15th Thibault Logier 4545 — 90
16th Ayham Alaws 4848 — 96 Tied
16th Ossama Ashour 4848 — 96 Tied
16th Roman Begass 4848 — 96 Tied
16th Kevin Brucher 4848 — 96 Tied
16th Dmitrij Feldstein 4848 — 96 Tied
16th Konstandinos Kalabalikis 4848 — 96 Tied
16th Hossein Kalateh 4848 — 96 Tied
16th Mateusz Lewandowski 4848 — 96 Tied
16th Morgan Macdonald 4848 — 96 Tied
16th Moe Nsour 4848 — 96 Tied
16th Matthew Oreilly 4848 — 96 Tied
16th Manuel Santalucia 4848 — 96 Tied
16th Patrick Schwizer 4848 — 96 Tied
16th Moritz Hannemann 4848 — 96 Tied
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Classic Physique

Full field · 17
1st Piotr WojtowiczPoland
2nd Erik RabeGermany
3rd Adrian CyronekPoland
4th Jakub KolinekCzech Republic
6th Valentin PetrovBulgaria
7th Carlo MichelliniItaly
9th Henry ScholzelGermany
10th Armin MahrGermany
11th Karol RogaczewskiPoland
13th Valeri FrizlerGermany
14th Marvin KrajewskiGermany
16th Bosongo MudimuGermany
16th Ahmad NamaIsrael
Scorecard Intelligence Sourced from official show card
Piotr Wojtowicz won by 3 — a narrow decision. Tightest call down the field: Adeyemi Adefioye over Valentin Petrov, 1 point apart for 5th/6th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Piotr Wojtowicz leader
2nd Erik Rabe +3 on 1st
3rd Adrian Cyronek +3 on 2nd
4th Jakub Kolinek +3 on 3rd
5th Adeyemi Adefioye +4 on 4th
6th Valentin Petrov +1 on 5th
7th Carlo Michellini +4 on 6th
8th Fabian Farid Spingys +3 on 7th
9th Henry Scholzel +4 on 8th
10th Armin Mahr +1 on 9th
11th Karol Rogaczewski +4 on 10th
12th Benji Gomez Bautista +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Piotr Wojtowicz 3— — 3 Narrow win
2nd Erik Rabe 6— — 6
3rd Adrian Cyronek 9— — 9
4th Jakub Kolinek 12— — 12
5th Adeyemi Adefioye 16— — 16 Held by 1
6th Valentin Petrov 17— — 17 Missed by 1
7th Carlo Michellini 21— — 21
8th Fabian Farid Spingys 24— — 24
9th Henry Scholzel 28— — 28 Held by 1
10th Armin Mahr 29— — 29 Missed by 1
11th Karol Rogaczewski 33— — 33
12th Benji Gomez Bautista 36— — 36
13th Valeri Frizler 39— — 39
14th Marvin Krajewski 42— — 42
15th Brandon Harding 45— — 45
16th Bosongo Mudimu 48— — 48 Tied
16th Ahmad Nama 48— — 48 Tied
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Men's Physique

Full field · 18
1st Paul GustaveFrance
3rd Christian AniGermany
4th Mahmood Al-MaghrabiBahrain
6th Wojciech DymarskiPoland
7th Dawid WachelkaPoland
8th Mohammed SalihiGermany
10th Aryan AliGermany
11th Fahri GunesTurkey
12th Jean DesulmeFrance
14th Stephen StadelmannGermany
15th Rafal ZabawaPoland
16th Ondrej KmostakCzech Republic
16th Mohammad AlmutawahKuwait
Scorecard Intelligence Sourced from official show card
Paul Gustave won by 3 — a narrow decision. Tightest call down the field: Mahmood Al-Maghrabi over Adeyemi Awoyemi, 1 point apart for 4th/5th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Paul Gustave leader
2nd Dmytro Horobets +3 on 1st
3rd Christian Ani +3 on 2nd
4th Mahmood Al-Maghrabi +4 on 3rd
5th Adeyemi Awoyemi +1 on 4th
6th Wojciech Dymarski +7 on 5th
7th Dawid Wachelka +1 on 6th
8th Mohammed Salihi +1 on 7th
9th Dwayne Latinwo +5 on 8th
10th Aryan Ali +1 on 9th
11th Fahri Gunes +5 on 10th
12th Jean Desulme +1 on 11th
Top 12 scoring positions; 5 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Paul Gustave 3— — 3 Narrow win
2nd Dmytro Horobets 6— — 6
3rd Christian Ani 9— — 9
4th Mahmood Al-Maghrabi 13— — 13 Held by 1
5th Adeyemi Awoyemi 14— — 14 Missed by 1
6th Wojciech Dymarski 21— — 21 Held by 1
7th Dawid Wachelka 22— — 22 Missed by 1
8th Mohammed Salihi 23— — 23 Missed by 1
9th Dwayne Latinwo 28— — 28 Held by 1
10th Aryan Ali 29— — 29 Missed by 1
11th Fahri Gunes 34— — 34 Held by 1
12th Jean Desulme 35— — 35 Missed by 1
13th Carlos Jorge Pina Da Silva 39— — 39
14th Stephen Stadelmann 42— — 42
15th Rafal Zabawa 46— — 46 Held by 1
16th Ondrej Kmostak 47— — 47 Missed by 1
16th Mahmood Alblooki 48— — 48 Missed by 1
16th Mohammad Almutawah 48— — 48 Tied
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

212 Bodybuilding

Full field · 8
1st Roman IushchenkoUkraine
2nd Nasser MohammadKuwait
3rd Muzi MalulekeSouth Africa
4th Mirnes HusanovicBosnia and Herzegovina
5th Amin ParvanehGermany
6th Rene BorovkaAustria
7th Hisam OrukGermany
8th Burga KeskinTurkey
Scorecard Intelligence Sourced from official show card
Roman Iushchenko won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Roman Iushchenko leader
2nd Nasser Mohammad +3 on 1st
3rd Muzi Maluleke +3 on 2nd
4th Mirnes Husanovic +3 on 3rd
5th Amin Parvaneh +3 on 4th
6th Rene Borovka +3 on 5th
7th Hisam Oruk +3 on 6th
8th Burga Keskin +3 on 7th
All 8 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Roman Iushchenko 3— — 3 Narrow win
2nd Nasser Mohammad 6— — 6
3rd Muzi Maluleke 9— — 9
4th Mirnes Husanovic 12— — 12
5th Amin Parvaneh 15— — 15
6th Rene Borovka 18— — 18
7th Hisam Oruk 21— — 21
8th Burga Keskin 24— — 24
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Bikini

Full field · 15
1st Adrianna KaczmarekPoland
2nd Kerry SextonUK
3rd Rania StamatiadouGreece
4th Tindra LindhSweden
5th Lisa ReithGermany
6th Henrieta SkupekovaSlovakia
7th Celina HahnGermany
8th Sarah NeuheiselGermany
9th Nina SuetteGermany
10th Magda KilczewskaPoland
11th Katarzyna NowackaPoland
12th Julie SvitakovaCzech Republic
13th Ornella AngileriItaly
14th Toni LueckGermany
15th Noemi LavaccaItaly
Scorecard Intelligence Sourced from official show card
Adrianna Kaczmarek won by 3 — a narrow decision. Tightest call down the field: Henrieta Skupekova over Celina Hahn, 1 point apart for 6th/7th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Adrianna Kaczmarek leader
2nd Kerry Sexton +3 on 1st
3rd Rania Stamatiadou +3 on 2nd
4th Tindra Lindh +3 on 3rd
5th Lisa Reith +3 on 4th
6th Henrieta Skupekova +5 on 5th
7th Celina Hahn +1 on 6th
8th Sarah Neuheisel +1 on 7th
9th Nina Suette +5 on 8th
10th Magda Kilczewska +4 on 9th
11th Katarzyna Nowacka +1 on 10th
12th Julie Svitakova +4 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Adrianna Kaczmarek 3— — 3 Narrow win
2nd Kerry Sexton 6— — 6
3rd Rania Stamatiadou 9— — 9
4th Tindra Lindh 12— — 12
5th Lisa Reith 15— — 15
6th Henrieta Skupekova 20— — 20 Held by 1
7th Celina Hahn 21— — 21 Missed by 1
8th Sarah Neuheisel 22— — 22 Missed by 1
9th Nina Suette 27— — 27
10th Magda Kilczewska 31— — 31 Held by 1
11th Katarzyna Nowacka 32— — 32 Missed by 1
12th Julie Svitakova 36— — 36
13th Ornella Angileri 39— — 39
14th Toni Lueck 42— — 42
15th Noemi Lavacca 45— — 45
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Figure

Full field · 19
1st Dorethane AgathinaGermany
2nd Katja NowackGermany
3rd Tereza LinhartovaCzech Republic
4th Anna BorinUkraine
5th Vanessa HappleGermany
6th Viola BurkGermany
8th Lauren GreenUK
9th Melissa WackerGermany
10th Karolina WojcikPoland
11th Barbora TrtikovaSlovakia
12th Michele GasserAustria
13th Paulina ZawlockaPoland
14th Elisabeth KammererGermany
15th Diana PetryGermany
16th Mariya BastrikovaRussia
16th Luana CacciatoreItaly
16th Julia DuchmannGermany
16th Violeta OstrnbekSlovenia
Scorecard Intelligence Sourced from official show card
Dorethane Agathina won by 3 — a narrow decision. Tightest call down the field: Michele Gasser over Paulina Zawlocka, 1 point apart for 12th/13th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Dorethane Agathina leader
2nd Katja Nowack +3 on 1st
3rd Tereza Linhartova +3 on 2nd
4th Anna Borin +3 on 3rd
5th Vanessa Happle +3 on 4th
6th Viola Burk +3 on 5th
7th Tamires Pompeu Silva +3 on 6th
8th Lauren Green +3 on 7th
9th Melissa Wacker +4 on 8th
10th Karolina Wojcik +3 on 9th
11th Barbora Trtikova +2 on 10th
12th Michele Gasser +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Dorethane Agathina 3— — 3 Narrow win
2nd Katja Nowack 6— — 6
3rd Tereza Linhartova 9— — 9
4th Anna Borin 12— — 12
5th Vanessa Happle 15— — 15
6th Viola Burk 18— — 18
7th Tamires Pompeu Silva 21— — 21
8th Lauren Green 24— — 24
9th Melissa Wacker 28— — 28
10th Karolina Wojcik 31— — 31 Held by 2
11th Barbora Trtikova 33— — 33 Missed by 2
12th Michele Gasser 36— — 36 Held by 1
13th Paulina Zawlocka 37— — 37 Missed by 1
14th Elisabeth Kammerer 43— — 43 Held by 1
15th Diana Petry 44— — 44 Missed by 1
16th Mariya Bastrikova 48— — 48 Tied
16th Luana Cacciatore 48— — 48 Tied
16th Julia Duchmann 48— — 48 Tied
16th Violeta Ostrnbek 48— — 48 Tied
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Wellness

Full field · 12
1st Pamela RodriguesBrazil
2nd Lauwencia GauthierotGuadeloupe
3rd Valeria BodaneseBrazil
4th Francisca RivaudFrance
5th Emily KingAustralia
7th Soreija RitterGermany
8th Angelica FranciItaly
9th Monika KupisPoland
10th Jaime GriffithsSouth Africa
11th Germier MorganeFrance
12th Ruth MatosBrazil
Scorecard Intelligence Sourced from official show card
Pamela Rodrigues won by 3 — a narrow decision. Tightest call down the field: Soreija Ritter over Angelica Franci, 1 point apart for 7th/8th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Pamela Rodrigues leader
2nd Lauwencia Gauthierot +3 on 1st
3rd Valeria Bodanese +3 on 2nd
4th Francisca Rivaud +3 on 3rd
5th Emily King +3 on 4th
6th Chelsey Warnes +3 on 5th
7th Soreija Ritter +4 on 6th
8th Angelica Franci +1 on 7th
9th Monika Kupis +5 on 8th
10th Jaime Griffiths +1 on 9th
11th Germier Morgane +4 on 10th
12th Ruth Matos +3 on 11th
All 12 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Pamela Rodrigues 3— — 3 Narrow win
2nd Lauwencia Gauthierot 6— — 6
3rd Valeria Bodanese 9— — 9
4th Francisca Rivaud 12— — 12
5th Emily King 15— — 15
6th Chelsey Warnes 18— — 18
7th Soreija Ritter 22— — 22 Held by 1
8th Angelica Franci 23— — 23 Missed by 1
9th Monika Kupis 28— — 28 Held by 1
10th Jaime Griffiths 29— — 29 Missed by 1
11th Germier Morgane 33— — 33
12th Ruth Matos 36— — 36
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Fitness

Full field · 7
1st Amy HamiltonSpain
3rd Soniya MitraIndia
4th Nikolett SzaboHungary
5th Annika DrescherGermany
Scorecard Intelligence Sourced from official show card
Amy Hamilton won decisively, +15 clear of second.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Amy Hamilton leader
2nd Martina Bianchini +15 on 1st
3rd Soniya Mitra +6 on 2nd
4th Nikolett Szabo +3 on 3rd
5th Annika Drescher +6 on 4th
6th Isabelle Fagan +15 on 5th
7th Hannah Lepiors +9 on 6th
All 7 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Amy Hamilton 36 — 9 Lock win +15
2nd Martina Bianchini 1212 — 24
3rd Soniya Mitra 624 — 30
4th Nikolett Szabo 1518 — 33
5th Annika Drescher 930 — 39
6th Isabelle Fagan 1836 — 54
7th Hannah Lepiors 2142 — 63
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Women's Bodybuilding

Full field · 5
Scorecard Intelligence Sourced from official show card
Alcione Santos Barreto won by 3 — a narrow decision.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
3rd Issis Fabiana Silvestre +3 on 2nd
4th Uta Kohler-Spitzbart +3 on 3rd
5th Anastasia Rider +3 on 4th
All 5 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Alcione Santos Barreto 3— — 3 Narrow win
2nd Barbara De Freitas Moojen 6— — 6
3rd Issis Fabiana Silvestre 9— — 9
4th Uta Kohler-Spitzbart 12— — 12
5th Anastasia Rider 15— — 15
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Women's Physique

Full field · 15
5th Kerstin TelkerGermany
6th Jeannine GrossGermany
7th Denise ApelGermany
9th Katja HeldtGermany
10th Yasmina GouaichFrance
11th Vanessa LloriaSpain
12th Dayana Cano MolinaCosta Rica
13th Modesta HemmingsenDenmark
14th Toks MacaulayUK
15th Orsolya TruczaHungary
Scorecard Intelligence Sourced from official show card
Karla Melissa Torres Cruz won the title by just 1 point — a razor-thin margin. Tightest call down the field: Kerstin Telker over Jeannine Gross, 1 point apart for 5th/6th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
3rd Nadine Phoenix +2 on 2nd
4th Ilaria Armeni +4 on 3rd
5th Kerstin Telker +4 on 4th
6th Jeannine Gross +1 on 5th
7th Denise Apel +4 on 6th
8th Jessica Sestrem +3 on 7th
9th Katja Heldt +3 on 8th
10th Yasmina Gouaich +3 on 9th
11th Vanessa Lloria +3 on 10th
12th Dayana Cano Molina +3 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Karla Melissa Torres Cruz 5— — 5 Razor-thin win
2nd Alessandra Patricia Da Silva 6— — 6 Missed by 1
3rd Nadine Phoenix 8— — 8 Missed by 2
4th Ilaria Armeni 12— — 12
5th Kerstin Telker 16— — 16 Held by 1
6th Jeannine Gross 17— — 17 Missed by 1
7th Denise Apel 21— — 21
8th Jessica Sestrem 24— — 24
9th Katja Heldt 27— — 27
10th Yasmina Gouaich 30— — 30
11th Vanessa Lloria 33— — 33
12th Dayana Cano Molina 36— — 36
13th Modesta Hemmingsen 39— — 39
14th Toks Macaulay 42— — 42
15th Orsolya Trucza 45— — 45
Scores are summed judge placings — lower is better, Total = Judging + Finals. ▲ scored better in finals, ▼ slipped.
Open presentation view Full-screen, large type — built for screen-sharing and screenshots.

Cite, Download or Embed

Take this record with you. Every export keeps the per-result source links, because a number without its receipt is the thing this site exists not to publish.
Cite this pageCitation & BibTeX
CalloutIQ. "2025 Europa Pro Championships — results." CalloutIQ, 145 results across 10 divisions, accessed November 1, 2026. https://calloutiq.com/contests/2025-europa-pro-championships
@misc{calloutiq-contests-2025-europa-pro-championships-2026-11-01,
  title  = {{2025 Europa Pro Championships — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed November 1, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2025-europa-pro-championships}}
}
CalloutIQ compiles this record from the IFBB Pro League's and the NPC's published results; the compilation is CalloutIQ's, the results are theirs. Nothing here is an official record of either organization. The record is live, so cite the access date.
Download as CSVSpreadsheet, one row per result
↓ Download CSV
145 results across 10 divisions, 145 carrying judging scores off an official card, each row with its own source link. 10 of 10 divisions have an official_field_size on file — where it is empty, that field is unverified rather than confirmed complete.
Embed this cardPaste anywhere
<iframe src="https://calloutiq.com/embed/contests/2025-europa-pro-championships" title="2025 Europa Pro Championships — CalloutIQ" width="100%" height="328" loading="lazy" style="border:1px solid #2a2622;border-radius:10px;max-width:520px;"></iframe>
The card renders live from CalloutIQ and updates itself as results land. Free to use with the attribution link left intact.