CalloutIQbeta

2024 Europa Pro

London, UK · Sep 14–15
Men's Open Full field · 16
1st Bruno SantosBrazil
2nd Andrea PrestiItaly
3rd Lewis BreedUK
4th Moe NsourGermany
5th Lorenzo LeeuweNetherlands
6th Patrick MooreUSA
7th Enrico HoffmannGermany
8th Vilius SosnovskisLithuania
10th Josh MaleyUK
11th Morgan AsteFrance
13th Mariusz TomczukPoland
14th Dawid BalcerzakPoland
15th Ahmad AlrefaeiKuwait
16th Jiexin MaoChina
Scorecard Intelligence Sourced from official show card
Bruno Santos won the title by just 2 points — a razor-thin margin. Tightest call down the field: Ahmad Alrefaei over Jiexin Mao, 2 points 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 Bruno Santos leader
2nd Andrea Presti +2 on 1st
3rd Lewis Breed +6 on 2nd
4th Moe Nsour +15 on 3rd
5th Lorenzo Leeuwe +10 on 4th
6th Patrick Moore +11 on 5th
7th Enrico Hoffmann +7 on 6th
8th Vilius Sosnovskis +12 on 7th
9th William Martins William +10 on 8th
10th Josh Maley +10 on 9th
11th Morgan Aste +13 on 10th
12th Matthew Celaire +7 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Bruno Santos 125 ▲7 17 Razor-thin win
2nd Andrea Presti 910 ▼1 19 Missed by 2
3rd Lewis Breed 1015 ▼5 25
4th Moe Nsour 2020 40
5th Lorenzo Leeuwe 2525 50
6th Patrick Moore 3031 ▼1 61
7th Enrico Hoffmann 3434 68
8th Vilius Sosnovskis 4040 80
9th William Martins William 4545 90
10th Josh Maley 5050 100
11th Morgan Aste 5558 113
12th Matthew Celaire 6258 120
13th Mariusz Tomczuk 6767 134 Tied
14th Dawid Balcerzak 6767 134 Tied
15th Ahmad Alrefaei 7777 154 Held by 2
16th Jiexin Mao 7878 156 Missed by 2
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 · 16
1st Julio SimoesBrazil
2nd Adrian CyronekPoland
6th Maciej NabagloPoland
7th Sebastien TheurelFrance
8th Morissana KanteFrance
9th Carel GroblerSouth Africa
11th Mark JamesUK
12th Lewis WidgeryUK
13th Jared FeatherUSA
14th Julian Lee RamdhariSouth Africa
15th Luca CorradoItaly
16th Jordan MooreUSA
Scorecard Intelligence Sourced from official show card
Julio Simoes won by 5 — a narrow decision. Tightest call down the field: Jesus Rodriguez Sendra over Yemi Adefioye, 1 point apart for 3rd/4th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Julio Simoes leader
2nd Adrian Cyronek +5 on 1st
3rd Jesus Rodriguez Sendra +7 on 2nd
4th Yemi Adefioye +1 on 3rd
5th Roberto Martinez Pizana +9 on 4th
6th Maciej Nabaglo +1 on 5th
7th Sebastien Theurel +7 on 6th
8th Morissana Kante +5 on 7th
9th Carel Grobler +5 on 8th
10th Charles Bryant +7 on 9th
11th Mark James +1 on 10th
12th Lewis Widgery +7 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Julio Simoes 5 5 Narrow win
2nd Adrian Cyronek 10 10
3rd Jesus Rodriguez Sendra 17 17 Held by 1
4th Yemi Adefioye 18 18 Missed by 1
5th Roberto Martinez Pizana 27 27 Held by 1
6th Maciej Nabaglo 28 28 Missed by 1
7th Sebastien Theurel 35 35
8th Morissana Kante 40 40
9th Carel Grobler 45 45
10th Charles Bryant 52 52 Held by 1
11th Mark James 53 53 Missed by 1
12th Lewis Widgery 60 60
13th Jared Feather 65 65
14th Julian Lee Ramdhari 70 70
15th Luca Corrado 76 76
16th Jordan Moore 79 79
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 · 19
2nd Tunahan GulerTurkey
5th Michael KentUK
6th Viktor TaskovBulgaria
8th Pedro LimaBrazil
10th Maksimilian PetrovBulgaria
12th Burak KingUSA
13th Furkan ErTurkey
14th Hussein AkancanTurkey
15th Oguzhan KalyoncuTurkey
16th Abdullah Al SalemKuwait
16th Hamed ParvehNetherlands
16th James WaltersUK
16th Jushua WallUK
Scorecard Intelligence Sourced from official show card
Alessandro Cavagnola won by 5 — 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.
2nd Tunahan Guler +5 on 1st
3rd Adeyemi Awoyemi +5 on 2nd
4th Alessandro Colacchi +5 on 3rd
5th Michael Kent +5 on 4th
6th Viktor Taskov +5 on 5th
7th Lorenzo Giachetti +6 on 6th
8th Pedro Lima +3 on 7th
9th Omar Suleiman +6 on 8th
10th Maksimilian Petrov +5 on 9th
11th Alexander Freshwater +5 on 10th
12th Burak King +5 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Alessandro Cavagnola 5 5 Narrow win
2nd Tunahan Guler 10 10
3rd Adeyemi Awoyemi 15 15
4th Alessandro Colacchi 20 20
5th Michael Kent 25 25
6th Viktor Taskov 30 30
7th Lorenzo Giachetti 36 36
8th Pedro Lima 39 39
9th Omar Suleiman 45 45
10th Maksimilian Petrov 50 50
11th Alexander Freshwater 55 55
12th Burak King 60 60
13th Furkan Er 65 65
14th Hussein Akancan 70 70
15th Oguzhan Kalyoncu 75 75
16th Abdullah Al Salem 80 80 Tied
16th Hamed Parveh 80 80 Tied
16th James Walters 80 80 Tied
16th Jushua Wall 80 80 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 Muzi MalulekeSouth Africa
2nd Radoslav AngelovBulgaria
3rd Hameed JumaBahrain
5th Mazin Al RahbiOman
6th Luca PolaUK
8th Xiaoxiong LiChina
9th Burga KeskinTurkey
10th Mostafa EskandariNetherlands
11th Francisco NavarroSpain
Scorecard Intelligence Sourced from official show card
Muzi Maluleke won by 5 — a narrow decision. Tightest call down the field: Hameed Juma over Jose Maria Mete Bueriberi, 1 point apart for 3rd/4th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Muzi Maluleke leader
2nd Radoslav Angelov +5 on 1st
3rd Hameed Juma +7 on 2nd
5th Mazin Al Rahbi +9 on 4th
6th Luca Pola +1 on 5th
7th Jamal Changezi +7 on 6th
8th Xiaoxiong Li +5 on 7th
9th Burga Keskin +7 on 8th
10th Mostafa Eskandari +4 on 9th
11th Francisco Navarro +1 on 10th
All 11 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Muzi Maluleke 5 5 Narrow win
2nd Radoslav Angelov 10 10
3rd Hameed Juma 17 17 Held by 1
4th Jose Maria Mete Bueriberi 18 18 Missed by 1
5th Mazin Al Rahbi 27 27 Held by 1
6th Luca Pola 28 28 Missed by 1
7th Jamal Changezi 35 35
8th Xiaoxiong Li 40 40
9th Burga Keskin 47 47
10th Mostafa Eskandari 51 51 Held by 1
11th Francisco Navarro 52 52 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 · 17
1st Adrianna KaczmarekPoland
2nd Jessica FeeneyIreland
3rd Kerry SextonUK
4th Zsofia MolnarHungary
5th Ottavia MazzaItaly
6th Monique Jansen Van VuurenSouth Africa
7th Julie SvitakovaCzech Republic
8th Magda KilczewskaPoland
11th Natalie KoursariGreece
12th Claudia ClementePortugal
13th Katarzyna NowackaPoland
14th Lorena Blanco PitaSpain
16th Laura Ziv
16th Tilda SelbyUK
Scorecard Intelligence Sourced from official show card
Adrianna Kaczmarek won by 5 — a narrow decision. Tightest call down the field: Kerry Sexton over Zsofia Molnar, 1 point apart for 3rd/4th.
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 Jessica Feeney +5 on 1st
3rd Kerry Sexton +7 on 2nd
4th Zsofia Molnar +1 on 3rd
5th Ottavia Mazza +7 on 4th
7th Julie Svitakova +5 on 6th
8th Magda Kilczewska +5 on 7th
9th Marnie Al-Saraf +5 on 8th
10th Francesca Walsh +5 on 9th
11th Natalie Koursari +5 on 10th
12th Claudia Clemente +5 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Adrianna Kaczmarek 5 5 Narrow win
2nd Jessica Feeney 10 10
3rd Kerry Sexton 17 17 Held by 1
4th Zsofia Molnar 18 18 Missed by 1
5th Ottavia Mazza 25 25
6th Monique Jansen Van Vuuren 30 30
7th Julie Svitakova 35 35
8th Magda Kilczewska 40 40
9th Marnie Al-Saraf 45 45
10th Francesca Walsh 50 50
11th Natalie Koursari 55 55
12th Claudia Clemente 60 60
13th Katarzyna Nowacka 66 66
14th Lorena Blanco Pita 72 72 Held by 1
15th Scarlett Wilson 73 73 Missed by 1
16th Laura Ziv 80 80 Tied
16th Tilda Selby 80 80 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 · 9
1st Sara KinnvikSweden
2nd Anna BorinUkraine
3rd Nina PaulusGermany
4th Marie PeterhansFrance
5th Traci MillerUSA
6th Krisztina MelegHungary
7th Grazia DilisoItaly
8th Cristina AraujoSpain
9th Gisa MendesItaly
Scorecard Intelligence Sourced from official show card
Sara Kinnvik won by 5 — a narrow decision. Tightest call down the field: Krisztina Meleg over Grazia Diliso, 2 points 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 Sara Kinnvik leader
2nd Anna Borin +5 on 1st
3rd Nina Paulus +5 on 2nd
4th Marie Peterhans +5 on 3rd
5th Traci Miller +5 on 4th
6th Krisztina Meleg +7 on 5th
7th Grazia Diliso +2 on 6th
8th Cristina Araujo +7 on 7th
9th Gisa Mendes +3 on 8th
All 9 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Sara Kinnvik 5 5 Narrow win
2nd Anna Borin 10 10
3rd Nina Paulus 15 15
4th Marie Peterhans 20 20
5th Traci Miller 25 25
6th Krisztina Meleg 32 32 Held by 2
7th Grazia Diliso 34 34 Missed by 2
8th Cristina Araujo 41 41
9th Gisa Mendes 44 44
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 · 15
1st Camile LuzBrazil
3rd Lexy OliverItaly
6th Maria PauletteSpain
7th Carlotta TonelliItaly
9th Susy RoseroColombia
10th Mia OnwunaUK
11th Shana LaugelFrance
13th Carol CantareroUSA
14th Jada BeverlyUSA
15th Chanel MbiakopSwitzerland
Scorecard Intelligence Sourced from official show card
Camile Luz won by 5 — a narrow decision. Tightest call down the field: Carlotta Tonelli over Chloe Pickford, 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 Camile Luz leader
2nd Sandra Colorado Acal +5 on 1st
3rd Lexy Oliver +6 on 2nd
5th Beatrice Gasperini +7 on 4th
6th Maria Paulette +3 on 5th
7th Carlotta Tonelli +8 on 6th
8th Chloe Pickford +1 on 7th
9th Susy Rosero +7 on 8th
10th Mia Onwuna +5 on 9th
11th Shana Laugel +5 on 10th
12th Hayley Overall +6 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Camile Luz 5 5 Narrow win
2nd Sandra Colorado Acal 10 10
3rd Lexy Oliver 16 16
4th Paola Andrea Ibarguen Mosquera 19 19
5th Beatrice Gasperini 26 26
6th Maria Paulette 29 29
7th Carlotta Tonelli 37 37 Held by 1
8th Chloe Pickford 38 38 Missed by 1
9th Susy Rosero 45 45
10th Mia Onwuna 50 50
11th Shana Laugel 55 55
12th Hayley Overall 61 61
13th Carol Cantarero 64 64
14th Jada Beverly 72 72 Held by 1
15th Chanel Mbiakop 73 73 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.
Fitness Full field · 5
1st Michaela PavleovaSlovakia
3rd Annika DrescherGermany
4th Carolina FraustoMexico
5th Nikolett SzaboHungary
Scorecard Intelligence Sourced from official show card
Michaela Pavleova won decisively, +22 clear of second. Tightest call down the field: Martina Bianchini over Annika Drescher, 1 point apart for 2nd/3rd.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Michaela Pavleova leader
2nd Martina Bianchini +22 on 1st
3rd Annika Drescher +1 on 2nd
4th Carolina Frausto +28 on 3rd
5th Nikolett Szabo +3 on 4th
All 5 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Michaela Pavleova 510 15 Lock win +22
2nd Martina Bianchini 1522 37 Held by 1
3rd Annika Drescher 1028 38 Missed by 1
4th Carolina Frausto 2046 66
5th Nikolett Szabo 2544 69
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 · 9
1st Nadia CapotostoItaly
3rd Irene AndersenSweden
4th Jeanie WelkerUSA
5th Issis SyhlerDenmark
6th Ivana DvorakovaGermany
7th Martina LopezSpain
8th Joanna RomanoSpain
9th Cris GoyUSA
Scorecard Intelligence Sourced from official show card
Nadia Capotosto won by 5 — a narrow decision. Tightest call down the field: Irene Andersen over Jeanie Welker, 1 point apart for 3rd/4th.
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 Reshanna Boswell +5 on 1st
3rd Irene Andersen +7 on 2nd
4th Jeanie Welker +1 on 3rd
5th Issis Syhler +7 on 4th
6th Ivana Dvorakova +5 on 5th
7th Martina Lopez +5 on 6th
8th Joanna Romano +6 on 7th
9th Cris Goy +3 on 8th
All 9 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Nadia Capotosto 5 5 Narrow win
2nd Reshanna Boswell 10 10
3rd Irene Andersen 17 17 Held by 1
4th Jeanie Welker 18 18 Missed by 1
5th Issis Syhler 25 25
6th Ivana Dvorakova 30 30
7th Martina Lopez 35 35
8th Joanna Romano 41 41
9th Cris Goy 44 44
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.
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 Europa Pro — results." CalloutIQ, 117 results across 9 divisions, accessed September 3, 2026. https://calloutiq.com/contests/2024-europa-pro
@misc{calloutiq-contests-2024-europa-pro-2026-09-03,
  title  = {{2024 Europa Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2024-europa-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
117 results across 9 divisions, 117 carrying judging scores off an official card, each row with its own source link. 9 of 9 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-europa-pro" title="2024 Europa 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.