2024 Europa Pro
1st
Bruno Santos
Brazil
2nd
Andrea Presti
Italy
3rd
Lewis Breed
UK
4th
Moe Nsour
Germany
5th
Lorenzo Leeuwe
Netherlands
6th
Patrick Moore
USA
7th
Enrico Hoffmann
Germany
8th
Vilius Sosnovskis
Lithuania
9th
William Martins William
Brazil
10th
Josh Maley
UK
11th
Morgan Aste
France
12th
Matthew Celaire
UK
13th
Mariusz Tomczuk
Poland
14th
Dawid Balcerzak
Poland
15th
Ahmad Alrefaei
Kuwait
16th
Jiexin Mao
China
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.
Top 12 scoring positions; 3 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Bruno Santos | 12 | 5 | ▲7 | 17 | Razor-thin win |
| 2nd | Andrea Presti | 9 | 10 | ▼1 | 19 | Missed by 2 |
| 3rd | Lewis Breed | 10 | 15 | ▼5 | 25 | |
| 4th | Moe Nsour | 20 | 20 | — | 40 | |
| 5th | Lorenzo Leeuwe | 25 | 25 | — | 50 | |
| 6th | Patrick Moore | 30 | 31 | ▼1 | 61 | |
| 7th | Enrico Hoffmann | 34 | 34 | — | 68 | |
| 8th | Vilius Sosnovskis | 40 | 40 | — | 80 | |
| 9th | William Martins William | 45 | 45 | — | 90 | |
| 10th | Josh Maley | 50 | 50 | — | 100 | |
| 11th | Morgan Aste | 55 | 58 | — | 113 | |
| 12th | Matthew Celaire | 62 | 58 | — | 120 | |
| 13th | Mariusz Tomczuk | 67 | 67 | — | 134 | Tied |
| 14th | Dawid Balcerzak | 67 | 67 | — | 134 | Tied |
| 15th | Ahmad Alrefaei | 77 | 77 | — | 154 | Held by 2 |
| 16th | Jiexin Mao | 78 | 78 | — | 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.
1st
Julio Simoes
Brazil
2nd
Adrian Cyronek
Poland
3rd
Jesus Rodriguez Sendra
Spain
4th
Yemi Adefioye
UK
5th
Roberto Martinez Pizana
Spain
6th
Maciej Nabaglo
Poland
7th
Sebastien Theurel
France
8th
Morissana Kante
France
9th
Carel Grobler
South Africa
10th
Charles Bryant
UK
11th
Mark James
UK
12th
Lewis Widgery
UK
13th
Jared Feather
USA
14th
Julian Lee Ramdhari
South Africa
15th
Luca Corrado
Italy
16th
Jordan Moore
USA
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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Alessandro Cavagnola
Italy
2nd
Tunahan Guler
Turkey
3rd
Adeyemi Awoyemi
UK
4th
Alessandro Colacchi
Italy
5th
Michael Kent
UK
6th
Viktor Taskov
Bulgaria
7th
Lorenzo Giachetti
Italy
8th
Pedro Lima
Brazil
9th
Omar Suleiman
UK
10th
Maksimilian Petrov
Bulgaria
11th
Alexander Freshwater
UK
12th
Burak King
USA
13th
Furkan Er
Turkey
14th
Hussein Akancan
Turkey
15th
Oguzhan Kalyoncu
Turkey
16th
Abdullah Al Salem
Kuwait
16th
Hamed Parveh
Netherlands
16th
James Walters
UK
16th
Jushua Wall
UK
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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Muzi Maluleke
South Africa
2nd
Radoslav Angelov
Bulgaria
3rd
Hameed Juma
Bahrain
4th
Jose Maria Mete Bueriberi
Spain
5th
Mazin Al Rahbi
Oman
6th
Luca Pola
UK
7th
Jamal Changezi
UK
8th
Xiaoxiong Li
China
9th
Burga Keskin
Turkey
10th
Mostafa Eskandari
Netherlands
11th
Francisco Navarro
Spain
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.
All 11 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Adrianna Kaczmarek
Poland
2nd
Jessica Feeney
Ireland
3rd
Kerry Sexton
UK
4th
Zsofia Molnar
Hungary
5th
Ottavia Mazza
Italy
6th
Monique Jansen Van Vuuren
South Africa
7th
Julie Svitakova
Czech Republic
8th
Magda Kilczewska
Poland
9th
Marnie Al-Saraf
UK
10th
Francesca Walsh
UK
11th
Natalie Koursari
Greece
12th
Claudia Clemente
Portugal
13th
Katarzyna Nowacka
Poland
14th
Lorena Blanco Pita
Spain
15th
Scarlett Wilson
UK
16th
Laura Ziv
16th
Tilda Selby
UK
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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Sara Kinnvik
Sweden
2nd
Anna Borin
Ukraine
3rd
Nina Paulus
Germany
4th
Marie Peterhans
France
5th
Traci Miller
USA
6th
Krisztina Meleg
Hungary
7th
Grazia Diliso
Italy
8th
Cristina Araujo
Spain
9th
Gisa Mendes
Italy
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.
All 9 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Camile Luz
Brazil
2nd
Sandra Colorado Acal
Spain
3rd
Lexy Oliver
Italy
4th
Paola Andrea Ibarguen Mosquera
Colombia
5th
Beatrice Gasperini
Italy
6th
Maria Paulette
Spain
7th
Carlotta Tonelli
Italy
8th
Chloe Pickford
UK
9th
Susy Rosero
Colombia
10th
Mia Onwuna
UK
11th
Shana Laugel
France
12th
Hayley Overall
UK
13th
Carol Cantarero
USA
14th
Jada Beverly
USA
15th
Chanel Mbiakop
Switzerland
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.
Top 12 scoring positions; 3 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
1st
Michaela Pavleova
Slovakia
2nd
Martina Bianchini
Italy
3rd
Annika Drescher
Germany
4th
Carolina Frausto
Mexico
5th
Nikolett Szabo
Hungary
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.
All 5 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Michaela Pavleova | 5 | 10 | — | 15 | Lock win +22 |
| 2nd | Martina Bianchini | 15 | 22 | — | 37 | Held by 1 |
| 3rd | Annika Drescher | 10 | 28 | — | 38 | Missed by 1 |
| 4th | Carolina Frausto | 20 | 46 | — | 66 | |
| 5th | Nikolett Szabo | 25 | 44 | — | 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.
1st
Nadia Capotosto
Italy
2nd
Reshanna Boswell
USA
3rd
Irene Andersen
Sweden
4th
Jeanie Welker
USA
5th
Issis Syhler
Denmark
6th
Ivana Dvorakova
Germany
7th
Martina Lopez
Spain
8th
Joanna Romano
Spain
9th
Cris Goy
USA
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.
All 9 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 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.
Official Show Cards — IFBB Pro League / NPC
Scorecard (Men's Open) →Scorecard (Men's Physique · NPC News Online) →Scorecard (212 Bodybuilding · NPC News Online) →Scorecard (Classic Physique · NPC News Online) →Scorecard (Women's Bodybuilding · NPC News Online) →Scorecard (Fitness · NPC News Online) →Scorecard (Figure · NPC News Online) →Scorecard (Bikini · NPC News Online) →Scorecard (Wellness · NPC News Online) →
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.