2021 Romania Muscle Fest Pro
1st
Rafael Brandao
Brazil
2nd
Samson Dauda*
UK
3rd
Behrooz Tabani
Iran
4th
Emir Omeragic
Germany
5th
Quinton Eriya
Canada
6th
Milan Sadek
Czech Republic
7th
Bela Kokeny
Hungary
8th
Bruno Santos
Brazil
9th
Roelly Winklaar
Curacao
10th
Marcelo Pedro Da Cruz
Brazil
11th
Dani Kaganovich
Israel
12th
Fabio Romagnolo
Italy
13th
Pavel Beran
Czech Republic
14th
Boyan Ivanov
Bulgaria
15th
Aivars Grigjanis
Latvia
16th
Khaled AlKazem
Kuwait
16th
Morgan Aste
France
16th
Victor Joel Rea Cano
Mexico
16th
Kevin Gebhardt
Germany
16th
Ahmet Kocak
Turkey
16th
Toni Kohonen
Finland
16th
Pouria Payoun
Iran
16th
Jan Turek
Czech Republic
16th
Artur Kovalev
Russia
Scorecard Intelligence
Sourced from official show card
Rafael Brandao won by 3 — a narrow decision. Tightest call down the field: Dani Kaganovich over Fabio Romagnolo, 1 point apart for 11th/12th.
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 | Rafael Brandao | 3 | — | — | 3 | Narrow win |
| 2nd | Samson Dauda* | 6 | — | — | 6 | |
| 3rd | Behrooz Tabani | 9 | — | — | 9 | |
| 4th | Emir Omeragic | 12 | — | — | 12 | |
| 5th | Quinton Eriya | 15 | — | — | 15 | |
| 6th | Milan Sadek | 18 | — | — | 18 | |
| 7th | Bela Kokeny | 21 | — | — | 21 | |
| 8th | Bruno Santos | 24 | — | — | 24 | |
| 9th | Roelly Winklaar | 27 | — | — | 27 | |
| 10th | Marcelo Pedro Da Cruz | 30 | — | — | 30 | |
| 11th | Dani Kaganovich | 34 | — | — | 34 | Held by 1 |
| 12th | Fabio Romagnolo | 35 | — | — | 35 | Missed by 1 |
| 13th | Pavel Beran | 40 | — | — | 40 | Held by 1 |
| 14th | Boyan Ivanov | 41 | — | — | 41 | Missed by 1 |
| 15th | Aivars Grigjanis | 45 | — | — | 45 | |
| 16th | Khaled AlKazem | 48 | — | — | 48 | Tied |
| 16th | Morgan Aste | 48 | — | — | 48 | Tied |
| 16th | Victor Joel Rea Cano | 48 | — | — | 48 | Tied |
| 16th | Kevin Gebhardt | 48 | — | — | 48 | Tied |
| 16th | Ahmet Kocak | 48 | — | — | 48 | Tied |
| 16th | Toni Kohonen | 48 | — | — | 48 | Tied |
| 16th | Pouria Payoun | 48 | — | — | 48 | Tied |
| 16th | Jan Turek | 48 | — | — | 48 | Tied |
| 16th | Artur Kovalev | 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.
1st
Jose Maria Mete Bueriberi
Spain
2nd
Peter Molnar
Hungary
3rd
Jesus Rodriguez Sendra
Spain
4th
Vahid Badpei
Iran
5th
Hassan Mahdi Abdulreda
Saudi Arabia
6th
Carlo Michellini
Italy
7th
Luis Garcia Martinez
Spain
8th
Genadi Lyaev
Bulgaria
9th
Pavel Szotkowski
Czech Republic
10th
German Pastor
Spain
11th
Artem Puchkov
Russia
12th
Abdullah Al Sairafi
Kuwait
13th
Victor Bortoletto
Brazil
14th
Mahdi Parvani
USA
15th
Mikhail Timoshin
Russia
16th
Gergely Arnold
Hungary
16th
Luqas Fogelberg
UAE
16th
Jaime Vergara Hernandez
Spain
16th
Yevhenii Mykhailenko
Ukraine
16th
Denis Romanov
Russia
16th
Giuseppe Zagarella
Italy
16th
Javier Martinez
Canada
Scorecard Intelligence
Sourced from official show card
Jose Maria Mete Bueriberi won by 3 — a narrow decision. Tightest call down the field: Hassan Mahdi Abdulreda over Carlo Michellini, 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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Jose Maria Mete Bueriberi | 3 | — | — | 3 | Narrow win |
| 2nd | Peter Molnar | 6 | — | — | 6 | |
| 3rd | Jesus Rodriguez Sendra | 9 | — | — | 9 | |
| 4th | Vahid Badpei | 12 | — | — | 12 | |
| 5th | Hassan Mahdi Abdulreda | 16 | — | — | 16 | Held by 1 |
| 6th | Carlo Michellini | 17 | — | — | 17 | Missed by 1 |
| 7th | Luis Garcia Martinez | 22 | — | — | 22 | Held by 1 |
| 8th | Genadi Lyaev | 23 | — | — | 23 | Missed by 1 |
| 9th | Pavel Szotkowski | 28 | — | — | 28 | |
| 10th | German Pastor | 33 | — | — | 33 | |
| 11th | Artem Puchkov | 36 | — | — | 36 | |
| 12th | Abdullah Al Sairafi | 39 | — | — | 39 | |
| 13th | Victor Bortoletto | 42 | — | — | 42 | |
| 14th | Mahdi Parvani | 46 | — | — | 46 | Held by 1 |
| 15th | Mikhail Timoshin | 47 | — | — | 47 | Missed by 1 |
| 16th | Gergely Arnold | 48 | — | — | 48 | Missed by 1 |
| 16th | Luqas Fogelberg | 48 | — | — | 48 | Tied |
| 16th | Jaime Vergara Hernandez | 48 | — | — | 48 | Tied |
| 16th | Yevhenii Mykhailenko | 48 | — | — | 48 | Tied |
| 16th | Denis Romanov | 48 | — | — | 48 | Tied |
| 16th | Giuseppe Zagarella | 48 | — | — | 48 | Tied |
| 16th | Javier Martinez | 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.
1st
Alessandro Cavagnola
Italy
2nd
Furkan Er
Turkey
3rd
Andrei Deiu
Romania
4th
Daniel Leone
Italy
5th
Balint Nemeth
Hungary
8th
Anton Antipov
USA
10th
Miroslav Juricek
Czech Republic
11th
Sanad Alsanad
Kuwait
12th
Abdulaziz Almohandes
Saudi Arabia
13th
Alexis Autreau
France
14th
Jeffrey Darko
UK
15th
Andrea Amato
Italy
16th
Mishal Alhassan
Saudi Arabia
16th
Mohammed Albanna
Kuwait
16th
Abdullah Al Sabea
Kuwait
16th
Youcef Djoudi
Algeria
16th
Daniele D'Onofrio
Italy
16th
Lorenzo Giachetti
Italy
16th
Alexis Gonzalez Benitez
Spain
16th
Valentin Guilloux
France
16th
Denis Gusev
Russia
16th
Andrea Mosti
Italy
16th
Luigi Oltean
Romania
16th
Maxime Parisi
France
Scorecard Intelligence
Sourced from official show card
Alessandro Cavagnola won by 3 — a narrow decision. Tightest call down the field: Alexis Autreau over Jeffrey Darko, 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.
Top 12 scoring positions; 2 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Alessandro Cavagnola | 3 | — | — | 3 | Narrow win |
| 2nd | Furkan Er | 6 | — | — | 6 | |
| 3rd | Andrei Deiu | 9 | — | — | 9 | |
| 4th | Daniel Leone | 12 | — | — | 12 | |
| 5th | Balint Nemeth | 16 | — | — | 16 | |
| 8th | Anton Antipov | 23 | — | — | 23 | |
| 10th | Miroslav Juricek | 29 | — | — | 29 | |
| 11th | Sanad Alsanad | 33 | — | — | 33 | |
| 12th | Abdulaziz Almohandes | 36 | — | — | 36 | |
| 13th | Alexis Autreau | 40 | — | — | 40 | Held by 1 |
| 14th | Jeffrey Darko | 41 | — | — | 41 | Missed by 1 |
| 15th | Andrea Amato | 46 | — | — | 46 | Held by 1 |
| 16th | Mishal Alhassan | 47 | — | — | 47 | Missed by 1 |
| 16th | Mohammed Albanna | 48 | — | — | 48 | Missed by 1 |
| 16th | Abdullah Al Sabea | 48 | — | — | 48 | Tied |
| 16th | Youcef Djoudi | 48 | — | — | 48 | Tied |
| 16th | Daniele D'Onofrio | 48 | — | — | 48 | Tied |
| 16th | Lorenzo Giachetti | 48 | — | — | 48 | Tied |
| 16th | Alexis Gonzalez Benitez | 48 | — | — | 48 | Tied |
| 16th | Valentin Guilloux | 48 | — | — | 48 | Tied |
| 16th | Denis Gusev | 48 | — | — | 48 | Tied |
| 16th | Andrea Mosti | 48 | — | — | 48 | Tied |
| 16th | Luigi Oltean | 48 | — | — | 48 | Tied |
| 16th | Maxime Parisi | 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.
1st
Angel Calderon Frias
Spain
2nd
Ahmad Ashkanani
Kuwait
3rd
Jafar Ghaffarnezhad Azizi
Iran
4th
Radoslav Angelov
Bulgaria
5th
Naser Mohamed
Kuwait
6th
Babak Akbarniya
Iran
7th
Abdulrahman Al Khashti
Kuwait
8th
Mirnes Husanovic
Bosnia and Herzegovina
9th
Pasquale D'Angelo
Italy
10th
Adnan Gosto
Bosnia and Herzegovina
11th
Jamie do Rego
UAE
12th
Meysham Keshvari
Iran
13th
Zoran Kolevski
North Macedonia
14th
Daniel Sticco
Italy
15th
Samir Troudi
Sweden
16th
Haitham Sadiq, Haitham Al Zadjali
Oman
16th
Thomas Ruggini
Italy
16th
Ching Chieh Lin
Taiwan
Scorecard Intelligence
Sourced from official show card
Angel Calderon Frias won by 3 — a narrow decision. Tightest call down the field: Zoran Kolevski over Daniel Sticco, 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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Angel Calderon Frias | 3 | — | — | 3 | Narrow win |
| 2nd | Ahmad Ashkanani | 6 | — | — | 6 | |
| 3rd | Jafar Ghaffarnezhad Azizi | 9 | — | — | 9 | |
| 4th | Radoslav Angelov | 12 | — | — | 12 | |
| 5th | Naser Mohamed | 15 | — | — | 15 | |
| 6th | Babak Akbarniya | 18 | — | — | 18 | |
| 7th | Abdulrahman Al Khashti | 21 | — | — | 21 | |
| 8th | Mirnes Husanovic | 24 | — | — | 24 | |
| 9th | Pasquale D'Angelo | 27 | — | — | 27 | |
| 10th | Adnan Gosto | 30 | — | — | 30 | |
| 11th | Jamie do Rego | 33 | — | — | 33 | |
| 12th | Meysham Keshvari | 36 | — | — | 36 | |
| 13th | Zoran Kolevski | 40 | — | — | 40 | Held by 1 |
| 14th | Daniel Sticco | 41 | — | — | 41 | Missed by 1 |
| 15th | Samir Troudi | 47 | — | — | 47 | Tied |
| 16th | Thomas Ruggini | 47 | — | — | 47 | Tied |
| 16th | Haitham Sadiq, Haitham Al Zadjali | 48 | — | — | 48 | Missed by 1 |
| 16th | Ching Chieh Lin | 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.
1st
Ashley Kaltwasser*
USA
2nd
Allison Testu
France
3rd
Gessica Brun
Brazil
4th
Tatiana Lanovenko
Russia
5th
Matilda Biagini
6th
Stine Hansen
Denmark
7th
Rukiye Solak
Turkey
8th
Babett Vongsanti
Hungary
9th
Elisabet Vang
Faroe Islands
10th
Priscila Rodrigues
Brazil
11th
Ana Maria Vintu
12th
Catia Couto
Portugal
13th
Giuditta Taccani
Italy
14th
Ana Paula Baggio
15th
Simona Daniela Pavel
16th
Aneta Szoltysek
Poland
Scorecard Intelligence
Sourced from official show card
Ashley Kaltwasser 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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Ashley Kaltwasser* | 3 | — | — | 3 | Narrow win |
| 2nd | Allison Testu | 6 | — | — | 6 | |
| 3rd | Gessica Brun | 9 | — | — | 9 | |
| 4th | Tatiana Lanovenko | 12 | — | — | 12 | |
| 5th | Matilda Biagini | 15 | — | — | 15 | |
| 6th | Stine Hansen | 18 | — | — | 18 | |
| 7th | Rukiye Solak | 21 | — | — | 21 | |
| 8th | Babett Vongsanti | 24 | — | — | 24 | |
| 9th | Elisabet Vang | 27 | — | — | 27 | |
| 10th | Priscila Rodrigues | 30 | — | — | 30 | |
| 11th | Ana Maria Vintu | 33 | — | — | 33 | |
| 12th | Catia Couto | 36 | — | — | 36 | |
| 13th | Giuditta Taccani | 39 | — | — | 39 | |
| 14th | Ana Paula Baggio | 42 | — | — | 42 | |
| 15th | Simona Daniela Pavel | 45 | — | — | 45 | |
| 16th | Aneta Szoltysek | 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.
1st
Jennifer Zienert
Germany
2nd
Tereza Linhartova
Czech Republic
3rd
Maryam Bamdad
Canada
4th
Gabriela Linhartova
Czech Republic
5th
Zulfiya Bitiyeva
Kazakhstan
6th
Elena Kirshchina
7th
Kristina Bodnariuk
Russia
8th
Barbara Lukacs
Hungary
9th
Claretta Zanettin
Italy
11th
Paula Ranta
Finland
13th
Veronica Gallego
Spain
14th
Yadviga Zakurina
Russia
15th
Konnie Slyziute
UAE
Scorecard Intelligence
Sourced from official show card
Jennifer Zienert won by 3 — a narrow decision. Tightest call down the field: Annelies Charlotte Fortuin over Paula Ranta, 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.
Top 12 scoring positions; 3 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Jennifer Zienert | 3 | — | — | 3 | Narrow win |
| 2nd | Tereza Linhartova | 6 | — | — | 6 | |
| 3rd | Maryam Bamdad | 9 | — | — | 9 | |
| 4th | Gabriela Linhartova | 12 | — | — | 12 | |
| 5th | Zulfiya Bitiyeva | 15 | — | — | 15 | |
| 6th | Elena Kirshchina | 18 | — | — | 18 | |
| 7th | Kristina Bodnariuk | 21 | — | — | 21 | |
| 8th | Barbara Lukacs | 24 | — | — | 24 | |
| 9th | Claretta Zanettin | 27 | — | — | 27 | |
| 10th | Annelies Charlotte Fortuin | 31 | — | — | 31 | Held by 1 |
| 11th | Paula Ranta | 32 | — | — | 32 | Missed by 1 |
| 12th | Jasmina Sanchez Gomez | 36 | — | — | 36 | |
| 13th | Veronica Gallego | 39 | — | — | 39 | |
| 14th | Yadviga Zakurina | 42 | — | — | 42 | |
| 15th | Konnie Slyziute | 45 | — | — | 45 |
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
Anna Mroczkowska
Poland
2nd
Leonida Ciobu
Moldova
4th
Aysegul Besli
Hungary
5th
Michelle Capponi
Switzerland
6th
Charline Mas
France
7th
Martyna Staszewska-Tiu
Poland
Scorecard Intelligence
Sourced from official show card
Anna Mroczkowska 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.
All 8 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Anna Mroczkowska | 3 | — | — | 3 | Narrow win |
| 2nd | Leonida Ciobu | 6 | — | — | 6 | |
| 3rd | Maria Paulette Aranguren | 9 | — | — | 9 | |
| 4th | Aysegul Besli | 12 | — | — | 12 | |
| 5th | Michelle Capponi | 15 | — | — | 15 | |
| 6th | Charline Mas | 18 | — | — | 18 | |
| 7th | Martyna Staszewska-Tiu | 21 | — | — | 21 | |
| 8th | Pamela Bonaccorso | 24 | — | — | 24 |
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
Branka Njegovec
Croatia
3rd
Mayla Ash
USA
4th
Anastasia Korableva
Romania
5th
Tiana Flex
South Africa
6th
Claudia Mocciaro
Italy
7th
Ivana Dvorakova
Germany
8th
Zelijka Terzo
Bosnia and Herzegovina
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.
All 8 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Nadia Capotosto | 3 | — | — | 3 | Narrow win |
| 2nd | Branka Njegovec | 6 | — | — | 6 | |
| 3rd | Mayla Ash | 9 | — | — | 9 | |
| 4th | Anastasia Korableva | 12 | — | — | 12 | |
| 5th | Tiana Flex | 15 | — | — | 15 | |
| 6th | Claudia Mocciaro | 18 | — | — | 18 | |
| 7th | Ivana Dvorakova | 21 | — | — | 21 | |
| 8th | Zelijka Terzo | 24 | — | — | 24 |
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
Results — Third-Party Reproductions
Results (Women's Bodybuilding · via dm6gyisv608l1.cloudfront.net) →Results (Figure · via dm6gyisv608l1.cloudfront.net) →Results (Bikini · via dm6gyisv608l1.cloudfront.net) →Results (Wellness · via dm6gyisv608l1.cloudfront.net) →
Third-party reproductions of the results — no official IFBB Pro or NPC News scorecard is available for these yet.
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. "2021 Romania Muscle Fest Pro — results." CalloutIQ, 135 results across 8 divisions, accessed September 3, 2026. https://calloutiq.com/contests/2021-romania-muscle-fest-pro
@misc{calloutiq-contests-2021-romania-muscle-fest-pro-2026-09-03,
title = {{2021 Romania Muscle Fest Pro — results}},
author = {{CalloutIQ}},
year = {2026},
note = {Accessed September 3, 2026},
howpublished = {\url{https://calloutiq.com/contests/2021-romania-muscle-fest-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
135 results across 8 divisions, 135 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/2021-romania-muscle-fest-pro" title="2021 Romania Muscle Fest 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.