CalloutIQbeta

2024 Empro Pro

Alicante, Spain · Jun 16
Reference & Sources

Men's Open

Full field · 15
1st William BonacNetherlands
2nd Behrooz TabaniIran
3rd Michal KrizanekSlovakia
5th Anthony JehlFrance
7th Justin MusiolGermany
8th Patrik GalimskiGermany
10th Kuba CielenUK
11th Stanimir EtovBulgaria
12th Pawel KowalskiPoland
13th Pascal SchlegelGermany
14th Dan ThomasGermany
15th Samir TroudiSweden
Scorecard Intelligence Sourced from official show card
William Bonac won the title by just 2 points — a razor-thin margin.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st William Bonac leader
2nd Behrooz Tabani +2 on 1st
3rd Michal Krizanek +8 on 2nd
4th Sasan Heirati +6 on 3rd
5th Anthony Jehl +6 on 4th
6th Pablo Llopis Munoz +6 on 5th
7th Justin Musiol +6 on 6th
8th Patrik Galimski +6 on 7th
9th Reece Mcdonald, Kuba Cielen +9 on 8th
11th Stanimir Etov +9 on 9th
12th Pawel Kowalski +6 on 11th
13th Pascal Schlegel, Dan Thomas +9 on 12th
Top 12 scoring positions; 1 further position not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st William Bonac 44 — 8 Razor-thin win
2nd Behrooz Tabani 55 — 10 Missed by 2
3rd Michal Krizanek 99 — 18
4th Sasan Heirati 1212 — 24
5th Anthony Jehl 1515 — 30
6th Pablo Llopis Munoz 1818 — 36
7th Justin Musiol 2121 — 42
8th Patrik Galimski 2424 — 48
9th Reece Mcdonald 3027 ▲3 57 Held on finals
10th Kuba Cielen 2730 ▼3 57 Missed on finals
11th Stanimir Etov 3333 — 66
12th Pawel Kowalski 3636 — 72
13th Pascal Schlegel 4239 ▲3 81 Held on finals
14th Dan Thomas 3942 ▼3 81 Missed on finals
15th Samir Troudi 4545 — 90
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 · 24
1st Josema MunozSpain
2nd Luca RegerGermany
3rd Mustafa YildizTurkey
4th German PastorSpain
5th Florian HartlageGermany
6th Andre GerstnerGermany
7th Dominik WoywatGermany
8th Edwin OwusuItaly
10th Zhivko PetkovBulgaria
12th Geoffroy BloaBelgium
13th Reiner StimmlerGermany
14th Jonathan MorenoSpain
15th Yemi AdefioyeUK
16th Eduardo DuartePortugal
16th Javi SenasSpain
16th Ladislav VozarSlovakia
16th Terrance Teo Kok HuaMalaysia
16th Valeri FrizlerGermany
Scorecard Intelligence Sourced from official show card
Josema Munoz won by 3 — a narrow decision. Tightest call down the field: Dominik Woywat over Edwin Owusu, 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 Josema Munoz leader
2nd Luca Reger +3 on 1st
3rd Mustafa Yildiz +3 on 2nd
4th German Pastor +3 on 3rd
5th Florian Hartlage +3 on 4th
6th Andre Gerstner +3 on 5th
7th Dominik Woywat +5 on 6th
8th Edwin Owusu +1 on 7th
9th Ferran Minana Ibanez +4 on 8th
10th Zhivko Petkov +1 on 9th
11th Nestor Martinez Carbonell +5 on 10th
12th Geoffroy Bloa +1 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Josema Munoz 3— — 3 Narrow win
2nd Luca Reger 6— — 6
3rd Mustafa Yildiz 9— — 9
4th German Pastor 12— — 12
5th Florian Hartlage 15— — 15
6th Andre Gerstner 18— — 18
7th Dominik Woywat 23— — 23 Held by 1
8th Edwin Owusu 24— — 24 Missed by 1
9th Ferran Minana Ibanez 28— — 28 Held by 1
10th Zhivko Petkov 29— — 29 Missed by 1
11th Nestor Martinez Carbonell 34— — 34 Held by 1
12th Geoffroy Bloa 35— — 35 Missed by 1
13th Reiner Stimmler 39— — 39
14th Jonathan Moreno 42— — 42
15th Yemi Adefioye 45— — 45
16th Carlo Junior Campana 48— — 48 Tied
16th Edgard John Augustin 48— — 48 Tied
16th Eduardo Duarte 48— — 48 Tied
16th Javi Senas 48— — 48 Tied
16th Jose Luis Parreno Martorell 48— — 48 Tied
16th Ladislav Vozar 48— — 48 Tied
16th Mohammad Mahmoudi 48— — 48 Tied
16th Terrance Teo Kok Hua 48— — 48 Tied
16th Valeri Frizler 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 · 30
1st Sidy PouyeSpain
2nd Matheus NeryBrazil
3rd Fabian FeberGermany
4th Lenny MassoufFrance
5th Dawid WachelkaPoland
6th Adama JammehUK
7th Alessio SbizzeraItaly
8th Daniel LeoneItaly
9th Mauro FialhoSpain
11th Omar SuleimanUK
13th Andrea AmatoItaly
14th Miguel AbibePortugal
15th Alvaro RiosSpain
16th Dan IbrahimUSA
16th Ali El KhtabiFrance
16th Andrea SantoroItaly
16th Badmos LawalUK
16th Happy Edodo OgievaSpain
16th Jaime Maso LopezSpain
16th Matthias RothGermany
16th Mattia BallariniItaly
16th Mauro AzzolinaItaly
16th Mikael LegaBelgium
16th Mohammad Al HababiKuwait
16th Ruben MarquesPortugal
16th Rui LiuChina
16th Saud Al KhameesKuwait
16th Tobey RasheedGermany
Scorecard Intelligence Sourced from official show card
Sidy Pouye won by 3 — a narrow decision. Tightest call down the field: Andrea Amato over Miguel Abibe, 1 point apart for 13th/14th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Sidy Pouye leader
2nd Matheus Nery +3 on 1st
3rd Fabian Feber +3 on 2nd
4th Lenny Massouf +3 on 3rd
5th Dawid Wachelka +3 on 4th
6th Adama Jammeh +3 on 5th
7th Alessio Sbizzera +3 on 6th
8th Daniel Leone +3 on 7th
9th Mauro Fialho +3 on 8th
10th Alessandro Colacchi +3 on 9th
11th Omar Suleiman +3 on 10th
12th Enrique Gutierrez Caro +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Sidy Pouye 3— — 3 Narrow win
2nd Matheus Nery 6— — 6
3rd Fabian Feber 9— — 9
4th Lenny Massouf 12— — 12
5th Dawid Wachelka 15— — 15
6th Adama Jammeh 18— — 18
7th Alessio Sbizzera 21— — 21
8th Daniel Leone 24— — 24
9th Mauro Fialho 27— — 27
10th Alessandro Colacchi 30— — 30
11th Omar Suleiman 33— — 33
12th Enrique Gutierrez Caro 36— — 36
13th Andrea Amato 40— — 40 Held by 1
14th Miguel Abibe 41— — 41 Missed by 1
15th Alvaro Rios 45— — 45
16th Dan Ibrahim 48— — 48 Tied
16th Ali El Khtabi 48— — 48 Tied
16th Andrea Santoro 48— — 48 Tied
16th Badmos Lawal 48— — 48 Tied
16th Happy Edodo Ogieva 48— — 48 Tied
16th Jaime Maso Lopez 48— — 48 Tied
16th Matthias Roth 48— — 48 Tied
16th Mattia Ballarini 48— — 48 Tied
16th Mauro Azzolina 48— — 48 Tied
16th Mikael Lega 48— — 48 Tied
16th Mohammad Al Hababi 48— — 48 Tied
16th Ruben Marques 48— — 48 Tied
16th Rui Liu 48— — 48 Tied
16th Saud Al Khamees 48— — 48 Tied
16th Tobey Rasheed 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.

Bikini

Full field · 31
1st Antonia PetterssonSweden
2nd Rukiye SolakTurkey
3rd Lisa ReithGermany
4th Allison TestuFrance
5th Renata SouckovaCzech Republic
6th Kristina BrunauerAustria
7th Rania StamatiadouGreece
8th Jiahui LiuFrance
9th Stine HansenDenmark
10th Ines NevesPortugal
11th Jana JerabkovaCzech Republic
12th Anna SetlakItaly
13th Alice CoccoItaly
14th Odett BernathHungary
15th Celina SchulzGermany
16th Anastazja BiedkaPoland
16th Andreia GomesPortugal
16th Doriana KandevaBulgaria
16th Irene IravedraSpain
16th Jasmi AprileItaly
16th Kateryna SpievakovaUkraine
16th Kirsty TaylorUK
16th Leonie WestUK
16th Lilian Lopez AlonsoMexico
16th Liliana SakhanovaSweden
16th Lucy EdwardsUK
16th Nina SuetteGermany
16th Noemi CosentinoItaly
16th Ornella AngileriItaly
16th Roberta MangravitiItaly
Scorecard Intelligence Sourced from official show card
Antonia Pettersson 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 Antonia Pettersson leader
2nd Rukiye Solak +3 on 1st
3rd Lisa Reith +3 on 2nd
4th Allison Testu +3 on 3rd
5th Renata Souckova +3 on 4th
6th Kristina Brunauer +3 on 5th
7th Rania Stamatiadou +3 on 6th
8th Jiahui Liu +3 on 7th
9th Stine Hansen +3 on 8th
10th Ines Neves +3 on 9th
11th Jana Jerabkova +3 on 10th
12th Anna Setlak +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Antonia Pettersson 3— — 3 Narrow win
2nd Rukiye Solak 6— — 6
3rd Lisa Reith 9— — 9
4th Allison Testu 12— — 12
5th Renata Souckova 15— — 15
6th Kristina Brunauer 18— — 18
7th Rania Stamatiadou 21— — 21
8th Jiahui Liu 24— — 24
9th Stine Hansen 27— — 27
10th Ines Neves 30— — 30
11th Jana Jerabkova 33— — 33
12th Anna Setlak 36— — 36
13th Alice Cocco 39— — 39
14th Odett Bernath 42— — 42
15th Celina Schulz 45— — 45
16th Anastazja Biedka 48— — 48 Tied
16th Andreia Gomes 48— — 48 Tied
16th Doriana Kandeva 48— — 48 Tied
16th Irene Iravedra 48— — 48 Tied
16th Jasmi Aprile 48— — 48 Tied
16th Kateryna Spievakova 48— — 48 Tied
16th Kirsty Taylor 48— — 48 Tied
16th Leonie West 48— — 48 Tied
16th Lilian Lopez Alonso 48— — 48 Tied
16th Liliana Sakhanova 48— — 48 Tied
16th Lucy Edwards 48— — 48 Tied
16th Nina Suette 48— — 48 Tied
16th Noemi Cosentino 48— — 48 Tied
16th Ornella Angileri 48— — 48 Tied
16th Roberta Mangraviti 48— — 48 Tied
16th Rosario Orihuela Hammadi 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.

Figure

Full field · 24
1st Lena RamsteinerGermany
2nd Jenny KurthGermany
6th Jeanne KasselGermany
7th Zulfiya BitiyevaKazakhstan
8th Gabriela LinhartovaCzech Republic
9th Christina StorckGermany
11th Claretta ZanettinItaly
12th Mira RoukalaFinland
13th Letizia NicolosiGermany
14th Irene DonetSpain
15th Heidi Tamara KeimGermany
16th Diana PetryGermany
16th Laura OrtolanItaly
16th Maria EspinosaSpain
16th Leeni SajalahtiFinland
16th Ornella TurturroArgentina
16th Petronella BihnSpain
16th Vanessa WeissmannGermany
16th Veronica TrianiItaly
Scorecard Intelligence Sourced from official show card
Lena Ramsteiner 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 Lena Ramsteiner leader
2nd Jenny Kurth +3 on 1st
3rd Nadine Claudia Huber +3 on 2nd
4th Amanda Winston +3 on 3rd
5th Denise Zwinger-Tynek +3 on 4th
6th Jeanne Kassel +3 on 5th
7th Zulfiya Bitiyeva +3 on 6th
8th Gabriela Linhartova +3 on 7th
9th Christina Storck +3 on 8th
10th Victoria Tonnesen Persson +3 on 9th
11th Claretta Zanettin +3 on 10th
12th Mira Roukala +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Lena Ramsteiner 3— — 3 Narrow win
2nd Jenny Kurth 6— — 6
3rd Nadine Claudia Huber 9— — 9
4th Amanda Winston 12— — 12
5th Denise Zwinger-Tynek 15— — 15
6th Jeanne Kassel 18— — 18
7th Zulfiya Bitiyeva 21— — 21
8th Gabriela Linhartova 24— — 24
9th Christina Storck 27— — 27
10th Victoria Tonnesen Persson 30— — 30
11th Claretta Zanettin 33— — 33
12th Mira Roukala 36— — 36
13th Letizia Nicolosi 39— — 39
14th Irene Donet 42— — 42
15th Heidi Tamara Keim 45— — 45
16th Anny Ishbel Viga Smith 48— — 48 Tied
16th Diana Petry 48— — 48 Tied
16th Laura Ortolan 48— — 48 Tied
16th Maria Espinosa 48— — 48 Tied
16th Leeni Sajalahti 48— — 48 Tied
16th Ornella Turturro 48— — 48 Tied
16th Petronella Bihn 48— — 48 Tied
16th Vanessa Weissmann 48— — 48 Tied
16th Veronica Triani 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 · 22
1st Leonida CiobuMoldova
4th Carlotta TonelliItaly
6th Monika KupisPoland
8th Mirtha PerezSpain
10th Anlly SaenzSpain
11th Davina SalaberryArgentina
15th Anzhelika IspodnikovaKazakhstan
16th Catia MoreiraPortugal
16th Anna ErcolanoItaly
16th Katia HermesBrazil
16th Natalia GorskaPoland
16th Tracy EdenUK
16th Vanessa SilvaPortugal
Scorecard Intelligence Sourced from official show card
Leonida Ciobu won by 3 — a narrow decision. Tightest call down the field: Anzhelika Ispodnikova over Catia Moreira, 1 point apart for 15th/16th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Leonida Ciobu leader
2nd Danai Theodoropoulou +3 on 1st
4th Carlotta Tonelli +3 on 3rd
6th Monika Kupis +3 on 5th
7th Sara Gabriele Pereira +3 on 6th
8th Mirtha Perez +3 on 7th
9th Ruth Casado Petizco +3 on 8th
10th Anlly Saenz +3 on 9th
11th Davina Salaberry +3 on 10th
12th Jessica Eurenius Lopez +3 on 11th
Top 12 scoring positions; 5 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Leonida Ciobu 3— — 3 Narrow win
2nd Danai Theodoropoulou 6— — 6
3rd Catarina Sousa Laranjinha 9— — 9
4th Carlotta Tonelli 12— — 12
5th Ana Maria Amante Gregorio 15— — 15
6th Monika Kupis 18— — 18
7th Sara Gabriele Pereira 21— — 21
8th Mirtha Perez 24— — 24
9th Ruth Casado Petizco 27— — 27
10th Anlly Saenz 30— — 30
11th Davina Salaberry 33— — 33
12th Jessica Eurenius Lopez 36— — 36
13th Giovanna Favero Taques Loyola 39— — 39
14th Tania Isabel Cunha Viegas 43— — 43
15th Anzhelika Ispodnikova 46— — 46 Held by 1
16th Catia Moreira 47— — 47 Missed by 1
16th Anna Ercolano 48— — 48 Missed by 1
16th Katia Hermes 48— — 48 Tied
16th Natalia Gorska 48— — 48 Tied
16th Paula Fernandez Lopez 48— — 48 Tied
16th Tracy Eden 48— — 48 Tied
16th Vanessa Silva 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.

Women's Bodybuilding

Full field · 6
1st Nadia CapotostoItaly
2nd Martina LopezSpain
3rd Vanessa LloriaSpain
5th Annabell SerflingGermany
6th Rebeca RoaMexico
Scorecard Intelligence Sourced from official show card
Nadia Capotosto 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 Nadia Capotosto leader
2nd Martina Lopez +3 on 1st
3rd Vanessa Lloria +3 on 2nd
4th Elizaveta Starchenko +3 on 3rd
5th Annabell Serfling +3 on 4th
6th Rebeca Roa +3 on 5th
All 6 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Nadia Capotosto 3— — 3 Narrow win
2nd Martina Lopez 6— — 6
3rd Vanessa Lloria 9— — 9
4th Elizaveta Starchenko 12— — 12
5th Annabell Serfling 15— — 15
6th Rebeca Roa 18— — 18
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 · 13
1st Sandra KnezevicSwitzerland
2nd Paula RantaFinland
4th Sanna NupponenFinland
5th Lenka FerencukovaCzech Republic
7th Blue Agle
10th Sandra ArmentaMexico
11th Vanessa SchnurpfeilGermany
12th Dayana Cano MolinaCosta Rica
13th Orsolya TruczaHungary
Scorecard Intelligence Sourced from official show card
Sandra Knezevic won by 3 — a narrow decision. Tightest call down the field: Sandra Armenta over Vanessa Schnurpfeil, 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 Sandra Knezevic leader
2nd Paula Ranta +3 on 1st
3rd Julia Schrade +3 on 2nd
4th Sanna Nupponen +3 on 3rd
5th Lenka Ferencukova +3 on 4th
6th Frida Palmell +3 on 5th
7th Blue Agle +3 on 6th
8th Silvia Cuartero Martinez +3 on 7th
9th Yaiza Miranda Gonzalez +3 on 8th
10th Sandra Armenta +4 on 9th
11th Vanessa Schnurpfeil +1 on 10th
12th Dayana Cano Molina +4 on 11th
Top 12 scoring positions; 1 further position not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Sandra Knezevic 3— — 3 Narrow win
2nd Paula Ranta 6— — 6
3rd Julia Schrade 9— — 9
4th Sanna Nupponen 12— — 12
5th Lenka Ferencukova 15— — 15
6th Frida Palmell 18— — 18
7th Blue Agle 21— — 21
8th Silvia Cuartero Martinez 24— — 24
9th Yaiza Miranda Gonzalez 27— — 27
10th Sandra Armenta 31— — 31 Held by 1
11th Vanessa Schnurpfeil 32— — 32 Missed by 1
12th Dayana Cano Molina 36— — 36
13th Orsolya Trucza 39— — 39
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.
Official Show Cards — IFBB Pro League / NPC

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 Empro Pro — results." CalloutIQ, 165 results across 8 divisions, accessed November 1, 2026. https://calloutiq.com/contests/2024-empro-pro
@misc{calloutiq-contests-2024-empro-pro-2026-11-01,
  title  = {{2024 Empro Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed November 1, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2024-empro-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
165 results across 8 divisions, 165 carrying judging scores off an official card, each row with its own source link. 8 of 8 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-empro-pro" title="2024 Empro 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.