CalloutIQbeta

2025 Euro Muscle Show Pro

Amsterdam, Netherlands · Jul 12–13

Classic Physique

Full field · 16
1st Emanuele RicottiItaly
2nd Krimo AmmariUSA
3rd Oliver ProchazkaSlovakia
4th Redir NerwaySweden
5th Dylan DawsonSouth Africa
7th Mostafa EskandariNetherlands
8th Patryk JaskiewiczPoland
11th Siem GoossensNetherlands
12th Valeri FrizlerGermany
13th Abdulrahman AlnaimSaudi Arabia
14th Johnpaul LusanaDenmark
15th Niclas HenrikFinland
16th Ruy RodriguezPortugal
Scorecard Intelligence Sourced from official show card
Emanuele Ricotti won by 3 — a narrow decision. Tightest call down the field: Abdulrahman Alnaim over Johnpaul Lusana, 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 Emanuele Ricotti leader
2nd Krimo Ammari +3 on 1st
3rd Oliver Prochazka +3 on 2nd
4th Redir Nerway +3 on 3rd
5th Dylan Dawson +3 on 4th
6th Alexander Westermeier +3 on 5th
7th Mostafa Eskandari +3 on 6th
8th Patryk Jaskiewicz +3 on 7th
9th Victor Toledo Pardo +3 on 8th
10th Ahmed Hameed Aleidani +3 on 9th
11th Siem Goossens +3 on 10th
12th Valeri Frizler +3 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Emanuele Ricotti 3— — 3 Narrow win
2nd Krimo Ammari 6— — 6
3rd Oliver Prochazka 9— — 9
4th Redir Nerway 12— — 12
5th Dylan Dawson 15— — 15
6th Alexander Westermeier 18— — 18
7th Mostafa Eskandari 21— — 21
8th Patryk Jaskiewicz 24— — 24
9th Victor Toledo Pardo 27— — 27
10th Ahmed Hameed Aleidani 30— — 30
11th Siem Goossens 33— — 33
12th Valeri Frizler 36— — 36
13th Abdulrahman Alnaim 40— — 40 Held by 1
14th Johnpaul Lusana 41— — 41 Missed by 1
15th Niclas Henrik 45— — 45
16th Ruy Rodriguez 48— — 48
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 · 15
1st Hossein KarimiIran
3rd Alvaro RiosSpain
4th Hussein AkancanTurkey
5th Lucas LageBrazil
7th Lenny MassoufFrance
8th Philippe DegilaFrance
9th Andrea AntonelliItaly
10th Andrea AmatoItaly
11th Saad BinhashimSaudi Arabia
12th Christian AniGermany
13th Hamed ParvehNetherlands
14th Izairo BoldewijnNetherlands
15th Abdullah Al SharafiKuwait
Scorecard Intelligence Sourced from official show card
Hossein Karimi won by 3 — a narrow decision. Tightest call down the field: Andrea Antonelli over Andrea Amato, 1 point apart for 9th/10th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Hossein Karimi leader
2nd Isaac Francis +3 on 1st
3rd Alvaro Rios +3 on 2nd
4th Hussein Akancan +3 on 3rd
5th Lucas Lage +3 on 4th
6th Andrei Alexandru Petrea +3 on 5th
7th Lenny Massouf +3 on 6th
8th Philippe Degila +3 on 7th
9th Andrea Antonelli +4 on 8th
10th Andrea Amato +1 on 9th
11th Saad Binhashim +4 on 10th
12th Christian Ani +3 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Hossein Karimi 3— — 3 Narrow win
2nd Isaac Francis 6— — 6
3rd Alvaro Rios 9— — 9
4th Hussein Akancan 12— — 12
5th Lucas Lage 15— — 15
6th Andrei Alexandru Petrea 18— — 18
7th Lenny Massouf 21— — 21
8th Philippe Degila 24— — 24
9th Andrea Antonelli 28— — 28 Held by 1
10th Andrea Amato 29— — 29 Missed by 1
11th Saad Binhashim 33— — 33
12th Christian Ani 36— — 36
13th Hamed Parveh 39— — 39
14th Izairo Boldewijn 43— — 43 Held by 1
15th Abdullah Al Sharafi 44— — 44 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.

212 Bodybuilding

Full field · 11
2nd Roman IushchenkoUkraine
3rd Marco RuzFrance
4th Nasser MohammadKuwait
5th Daniel SticcoItaly
6th Daniel GossItaly
7th Adel AltamimiKuwait
8th Stef BrugginkBelgium
9th Daniel VasilicaRomania
11th Juri LogrippoItaly
Scorecard Intelligence Sourced from official show card
Jose Maria Mete Bueriberi won the title by just 1 point — 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.
2nd Roman Iushchenko +1 on 1st
3rd Marco Ruz +4 on 2nd
4th Nasser Mohammad +3 on 3rd
5th Daniel Sticco +3 on 4th
6th Daniel Goss +3 on 5th
7th Adel Altamimi +3 on 6th
8th Stef Bruggink +3 on 7th
9th Daniel Vasilica +3 on 8th
10th Connor Rendchen +3 on 9th
11th Juri Logrippo +3 on 10th
All 11 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Jose Maria Mete Bueriberi 4— — 4 Razor-thin win
2nd Roman Iushchenko 5— — 5 Missed by 1
3rd Marco Ruz 9— — 9
4th Nasser Mohammad 12— — 12
5th Daniel Sticco 15— — 15
6th Daniel Goss 18— — 18
7th Adel Altamimi 21— — 21
8th Stef Bruggink 24— — 24
9th Daniel Vasilica 27— — 27
10th Connor Rendchen 30— — 30
11th Juri Logrippo 33— — 33
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 · 18
1st Alice MarchisioItaly
2nd Anna SetlakItaly
3rd Rukiye SolakTurkey
4th Lisa ReithGermany
5th Monique Jansen Van VuurenSouth Africa
6th Beatrix PetriHungary
7th Sarah NeuheiselGermany
8th Elisabet VangFaroe Islands
9th Noemi LavaccaItaly
10th Alina MirzakhanovaUkraine
11th Sofia KriuchkovaRussia
13th Janina JerabkovaCzech Republic
14th Evelina LahteenmakiSweden
16th Natalie KoursariGreece
16th Toni LueckGermany
Scorecard Intelligence Sourced from official show card
Alice Marchisio won by 3 — a narrow decision. Tightest call down the field: Noemi Lavacca over Alina Mirzakhanova, 1 point apart for 9th/10th.
Show gap ladder Hide gap ladder
Spacing is the real score gap, so distance on this axis is distance on the card.
1st Alice Marchisio leader
2nd Anna Setlak +3 on 1st
3rd Rukiye Solak +3 on 2nd
4th Lisa Reith +3 on 3rd
6th Beatrix Petri +3 on 5th
7th Sarah Neuheisel +3 on 6th
8th Elisabet Vang +3 on 7th
9th Noemi Lavacca +4 on 8th
10th Alina Mirzakhanova +1 on 9th
11th Sofia Kriuchkova +5 on 10th
12th Antonietta Cozzolino +1 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Alice Marchisio 3— — 3 Narrow win
2nd Anna Setlak 6— — 6
3rd Rukiye Solak 9— — 9
4th Lisa Reith 12— — 12
5th Monique Jansen Van Vuuren 15— — 15
6th Beatrix Petri 18— — 18
7th Sarah Neuheisel 21— — 21
8th Elisabet Vang 24— — 24
9th Noemi Lavacca 28— — 28 Held by 1
10th Alina Mirzakhanova 29— — 29 Missed by 1
11th Sofia Kriuchkova 34— — 34 Held by 1
12th Antonietta Cozzolino 35— — 35 Missed by 1
13th Janina Jerabkova 39— — 39
14th Evelina Lahteenmaki 42— — 42
15th Scarlett Wilson 45— — 45
16th Natalie Koursari 48— — 48 Tied
16th Toni Lueck 48— — 48 Tied
16th Margherita Todeschini 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 · 15
2nd Kristina ZafirovaSlovenia
3rd Vanessa HappleGermany
5th Anna BorinUkraine
7th Adela OndrejovicovaSlovakia
8th Karolina WojcikPoland
9th Diana PetryGermany
10th Snezhana VlahovaBulgaria
11th Katharina KolbeGermany
12th Beni Blaze
13th Letizia NicolosiGermany
14th Gabriela LinhartovaCzech Republic
15th Maria WattelNetherlands
Scorecard Intelligence Sourced from official show card
Denise Zwinger-Tynek won by 3 — a narrow decision. Tightest call down the field: Snezhana Vlahova over Katharina Kolbe, 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.
2nd Kristina Zafirova +3 on 1st
3rd Vanessa Happle +3 on 2nd
4th Kamara Graham +3 on 3rd
5th Anna Borin +3 on 4th
7th Adela Ondrejovicova +3 on 6th
8th Karolina Wojcik +3 on 7th
9th Diana Petry +3 on 8th
10th Snezhana Vlahova +4 on 9th
11th Katharina Kolbe +1 on 10th
12th Beni Blaze +6 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Denise Zwinger-Tynek 3— — 3 Narrow win
2nd Kristina Zafirova 6— — 6
3rd Vanessa Happle 9— — 9
4th Kamara Graham 12— — 12
5th Anna Borin 15— — 15
6th Daniela Stephanie Montero Encarnacion 18— — 18
7th Adela Ondrejovicova 21— — 21
8th Karolina Wojcik 24— — 24
9th Diana Petry 27— — 27
10th Snezhana Vlahova 31— — 31 Held by 1
11th Katharina Kolbe 32— — 32 Missed by 1
12th Beni Blaze 38— — 38 Held by 1
13th Letizia Nicolosi 39— — 39 Missed by 1
14th Gabriela Linhartova 42— — 42 Held by 2
15th Maria Wattel 44— — 44 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.

Wellness

Full field · 14
1st Karla SanchezArgentina
4th Baoru LuChina
5th Carlotta TonelliItaly
6th Anlly SaenzSpain
7th Tammy WeitzelGermany
8th Pryska SitaItaly
10th Mari PatrizziBrazil
12th Eve TonerIreland
13th Quisha HearnUSA
14th Sirke VirkkunenFinland
Scorecard Intelligence Sourced from official show card
Karla Sanchez won the title by just 1 point — a razor-thin margin. Tightest call down the field: Paula Fernandez Lopez over Carolina Santana Nunes Vila, 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 Karla Sanchez leader
2nd Paula Fernandez Lopez +1 on 1st
4th Baoru Lu +5 on 3rd
5th Carlotta Tonelli +4 on 4th
6th Anlly Saenz +1 on 5th
7th Tammy Weitzel +4 on 6th
8th Pryska Sita +3 on 7th
9th Kerry McManus +3 on 8th
10th Mari Patrizzi +5 on 9th
11th Alexandra Daniela Mihai +1 on 10th
12th Eve Toner +1 on 11th
Top 12 scoring positions; 2 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Karla Sanchez 5— — 5 Razor-thin win
2nd Paula Fernandez Lopez 6— — 6 Missed by 1
3rd Carolina Santana Nunes Vila 7— — 7 Missed by 1
4th Baoru Lu 12— — 12
5th Carlotta Tonelli 16— — 16 Held by 1
6th Anlly Saenz 17— — 17 Missed by 1
7th Tammy Weitzel 21— — 21
8th Pryska Sita 24— — 24
9th Kerry McManus 27— — 27
10th Mari Patrizzi 32— — 32 Held by 1
11th Alexandra Daniela Mihai 33— — 33 Missed by 1
12th Eve Toner 34— — 34 Missed by 1
13th Quisha Hearn 39— — 39
14th Sirke Virkkunen 42— — 42
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. "2025 Euro Muscle Show Pro — results." CalloutIQ, 89 results across 6 divisions, accessed November 1, 2026. https://calloutiq.com/contests/2025-euro-muscle-show-pro
@misc{calloutiq-contests-2025-euro-muscle-show-pro-2026-11-01,
  title  = {{2025 Euro Muscle Show Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed November 1, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2025-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
89 results across 6 divisions, 89 carrying judging scores off an official card, each row with its own source link. 6 of 6 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/2025-euro-muscle-show-pro" title="2025 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.