CalloutIQbeta

2024 Euro Muscle Show Pro

Amsterdam, Netherlands · Jul 13–14
Classic Physique Full field · 20
1st Vahid BadpeiIran
2nd Krimo AmmariUSA
3rd Miguel MalimoMozambique
4th Dominik WoywatGermany
5th Zhivko PetkovBulgaria
6th Hasan AlibrahimNetherlands
7th Paulo HenriquePortugal
8th Jakub KolinekCzech Republic
9th Lucas GuidoGermany
10th Valeri FrizlerGermany
11th Florian HartlageGermany
12th Bryan Tomo BertschmannSwitzerland
13th Armin MahrGermany
14th Olivier KremersBelgium
15th Geoffroy BloaBelgium
16th Luca CorradoItaly
16th Andre GerstnerGermany
16th Jon LofthouseUK
Scorecard Intelligence Sourced from official show card
Vahid Badpei 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 Vahid Badpei leader
2nd Krimo Ammari +3 on 1st
3rd Miguel Malimo +3 on 2nd
4th Dominik Woywat +3 on 3rd
5th Zhivko Petkov +3 on 4th
6th Hasan Alibrahim +3 on 5th
7th Paulo Henrique +3 on 6th
8th Jakub Kolinek +3 on 7th
9th Lucas Guido +3 on 8th
10th Valeri Frizler +3 on 9th
11th Florian Hartlage +3 on 10th
12th Bryan Tomo Bertschmann +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Vahid Badpei 3 3 Narrow win
2nd Krimo Ammari 6 6
3rd Miguel Malimo 9 9
4th Dominik Woywat 12 12
5th Zhivko Petkov 15 15
6th Hasan Alibrahim 18 18
7th Paulo Henrique 21 21
8th Jakub Kolinek 24 24
9th Lucas Guido 27 27
10th Valeri Frizler 30 30
11th Florian Hartlage 33 33
12th Bryan Tomo Bertschmann 36 36
13th Armin Mahr 39 39
14th Olivier Kremers 42 42
15th Geoffroy Bloa 45 45
16th Luca Corrado 48 48 Tied
16th Luigi Maria De Robertis 48 48 Tied
16th Andre Gerstner 48 48 Tied
16th Jon Lofthouse 48 48 Tied
16th Jimmy Tonkinson 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 · 11
1st Marco RuzFrance
2nd Daniel SticcoItaly
3rd Simon PendelinGermany
4th Mostafa EskandariNetherlands
5th Hameed JumaBahrain
6th Roman IushchenkoUkraine
8th Samir TroudiSweden
9th William OchoaEl Salvador
10th Andreas ChristouCyprus
11th Peter KovacSlovakia
Scorecard Intelligence Sourced from official show card
Marco Ruz won by 3 — a narrow decision. Tightest call down the field: Andreas Christou over Peter Kovac, 1 point apart for 10th/11th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Marco Ruz leader
2nd Daniel Sticco +3 on 1st
3rd Simon Pendelin +3 on 2nd
4th Mostafa Eskandari +3 on 3rd
5th Hameed Juma +3 on 4th
6th Roman Iushchenko +3 on 5th
7th Pasquale D'Angelo +3 on 6th
8th Samir Troudi +3 on 7th
9th William Ochoa +4 on 8th
10th Andreas Christou +3 on 9th
11th Peter Kovac +1 on 10th
All 11 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Marco Ruz 3 3 Narrow win
2nd Daniel Sticco 6 6
3rd Simon Pendelin 9 9
4th Mostafa Eskandari 12 12
5th Hameed Juma 15 15
6th Roman Iushchenko 18 18
7th Pasquale D'Angelo 21 21
8th Samir Troudi 24 24
9th William Ochoa 28 28
10th Andreas Christou 31 31 Held by 1
11th Peter Kovac 32 32 Missed by 1
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 · 21
1st Rukiye SolakTurkey
2nd Kristina BrunauerAustria
3rd Chiara SmiljanicSwitzerland
4th Francesca StoicoItaly
5th Rania StamatiadouGreece
6th Tatiana LanovenkoRussia
7th Paulina PeralesMexico
8th Valeria FedorenkoUkraine
9th Alice CoccoItaly
10th Daniela PortilloItaly
11th Jiahui LiuFrance
12th Kateryna SpievakovaUkraine
14th Giuditta TaccaniItaly
15th Suzie Laura MatthewsDenmark
16th Gretter Alonso EstradaNetherlands
16th Ornella AngileriItaly
16th Johanna DurrUAE
16th Noemi LavaccaItaly
16th Nora NeumannGermany
16th Renata SouckovaCzech Republic
Scorecard Intelligence Sourced from official show card
Rukiye Solak 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 Rukiye Solak leader
2nd Kristina Brunauer +3 on 1st
3rd Chiara Smiljanic +3 on 2nd
4th Francesca Stoico +3 on 3rd
5th Rania Stamatiadou +3 on 4th
6th Tatiana Lanovenko +3 on 5th
7th Paulina Perales +3 on 6th
8th Valeria Fedorenko +3 on 7th
9th Alice Cocco +3 on 8th
10th Daniela Portillo +3 on 9th
11th Jiahui Liu +3 on 10th
12th Kateryna Spievakova +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Rukiye Solak 3 3 Narrow win
2nd Kristina Brunauer 6 6
3rd Chiara Smiljanic 9 9
4th Francesca Stoico 12 12
5th Rania Stamatiadou 15 15
6th Tatiana Lanovenko 18 18
7th Paulina Perales 21 21
8th Valeria Fedorenko 24 24
9th Alice Cocco 27 27
10th Daniela Portillo 30 30
11th Jiahui Liu 33 33
12th Kateryna Spievakova 36 36
13th Brittany Hamilton 39 39
14th Giuditta Taccani 42 42
15th Suzie Laura Matthews 45 45
16th Gretter Alonso Estrada 48 48 Tied
16th Ornella Angileri 48 48 Tied
16th Johanna Durr 48 48 Tied
16th Noemi Lavacca 48 48 Tied
16th Nora Neumann 48 48 Tied
16th Renata Souckova 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 · 7
1st Lisa MeiswinkelGermany
2nd Carlotta TonelliItaly
4th Lexy OliverItaly
5th Monika KupisPoland
6th Maria PauletteSpain
7th Daye OnateColombia
Scorecard Intelligence Sourced from official show card
Lisa Meiswinkel 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 Lisa Meiswinkel leader
2nd Carlotta Tonelli +3 on 1st
4th Lexy Oliver +3 on 3rd
5th Monika Kupis +3 on 4th
6th Maria Paulette +3 on 5th
7th Daye Onate +3 on 6th
All 7 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Lisa Meiswinkel 3 3 Narrow win
2nd Carlotta Tonelli 6 6
3rd Yuridia Berenice Morales Jaimes 9 9
4th Lexy Oliver 12 12
5th Monika Kupis 15 15
6th Maria Paulette 18 18
7th Daye Onate 21 21
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.
Results — Third-Party Reproductions
Photos — NPC News Online

NPC News Online's own coverage of this show. CalloutIQ links to it and stores nothing but the address — the photographs, and the page you land on, are theirs.

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. "2024 Euro Muscle Show Pro — results." CalloutIQ, 59 results across 4 divisions, accessed September 3, 2026. https://calloutiq.com/contests/2024-euro-muscle-show-pro
@misc{calloutiq-contests-2024-euro-muscle-show-pro-2026-09-03,
  title  = {{2024 Euro Muscle Show Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2024-euro-muscle-show-pro}}
}
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
59 results across 4 divisions, 59 carrying judging scores off an official card, each row with its own source link. 4 of 4 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/2024-euro-muscle-show-pro" title="2024 Euro Muscle Show Pro — 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.