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.

Wheelchair

Roster unconfirmed
1st Blake Colleton*Australia
Scorecard Intelligence Sourced from official show card
Blake Colleton won by 5 — a narrow decision.
PlAthlete JudgingFinalsMoveTotalRead
1st Blake Colleton* 5— — 5 Narrow win
2nd Gaylon Grigsby 10— — 10
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 ZivFrance
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
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 Aranguren +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 Aranguren 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.

Women's Physique

Full field · 20
Scorecard Intelligence Sourced from official show card
Barbara Menage won by 5 — a narrow decision. Tightest call down the field: Hong Yan over Gemma Lancaster, 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 Barbara Menage leader
2nd Nadine Phoenix +5 on 1st
3rd Manon Dutilly +5 on 2nd
4th Kristy Graham Kumabe +5 on 3rd
5th Hong Yan +7 on 4th
6th Gemma Lancaster +1 on 5th
7th Sanna Nupponen +7 on 6th
8th Natalia Spierings +5 on 7th
9th Silvia Cuartero Martinez +7 on 8th
10th Marina Kassinopoullou +1 on 9th
11th Silvana Imbrogno +7 on 10th
12th Karly Pearce +5 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Barbara Menage 5— — 5 Narrow win
2nd Nadine Phoenix 10— — 10
3rd Manon Dutilly 15— — 15
4th Kristy Graham Kumabe 20— — 20
5th Hong Yan 27— — 27 Held by 1
6th Gemma Lancaster 28— — 28 Missed by 1
7th Sanna Nupponen 35— — 35
8th Natalia Spierings 40— — 40
9th Silvia Cuartero Martinez 47— — 47 Held by 1
10th Marina Kassinopoullou 48— — 48 Missed by 1
11th Silvana Imbrogno 55— — 55
12th Karly Pearce 60— — 60
13th Yuna Kim 67— — 67 Held by 2
14th Cristina Chatti 69— — 69 Missed by 2
15th Nikki Beattie 75— — 75
16th Vanessa Bertini 80— — 80 Tied
16th Lucie Favrelle 80— — 80 Tied
16th Christina Kremser 80— — 80 Tied
16th Sandra Araceli Perez Amigon 80— — 80 Tied
16th Elena Kava 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.

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