2025 Romania Muscle Fest Pro
1st
Josema Munoz
Spain
6th
Fabian Farid Spingys
Germany
7th
Simeon Kohlhepp
Germany
8th
Mikhail Timoshin
Russia
9th
Michal Valastek
Slovakia
10th
Karol Rogaczewski
Poland
11th
Hubert Kulczynski
Poland
12th
Milos Stojanovic
Serbia
13th
Noy Barel
Israel
14th
Pekka Kotipohja
Finland
15th
Leo Levicky
Slovakia
16th
Carel Grobler
South Africa
16th
Tomas Hnilica
Slovakia
Scorecard Intelligence
Sourced from official show card
Josema Munoz 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 | Josema Munoz | 3 | — | — | 3 | Narrow win |
| 2nd | Tomislav Strmecki | 6 | — | — | 6 | |
| 3rd | Richard Nagy | 9 | — | — | 9 | |
| 4th | Piotr Wojtowicz | 12 | — | — | 12 | |
| 5th | Luca Reger | 15 | — | — | 15 | |
| 6th | Fabian Farid Spingys | 18 | — | — | 18 | |
| 7th | Simeon Kohlhepp | 21 | — | — | 21 | |
| 8th | Mikhail Timoshin | 24 | — | — | 24 | |
| 9th | Michal Valastek | 27 | — | — | 27 | |
| 10th | Karol Rogaczewski | 30 | — | — | 30 | |
| 11th | Hubert Kulczynski | 33 | — | — | 33 | |
| 12th | Milos Stojanovic | 36 | — | — | 36 | |
| 13th | Noy Barel | 39 | — | — | 39 | |
| 14th | Pekka Kotipohja | 42 | — | — | 42 | |
| 15th | Leo Levicky | 45 | — | — | 45 | |
| 16th | Carel Grobler | 48 | — | — | 48 | Tied |
| 16th | Tomas Hnilica | 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
Andrei Deiu
Romania
6th
Omar Suleiman
UK
7th
Sidy Pouye
Spain
8th
Riccardo Croci
Italy
9th
Youssef Cherrate
Morocco
10th
Adeyemi Awoyemi
UK
11th
Andrea Mosti
Italy
12th
Andrea Antonelli
Italy
13th
Abisai Pietersz
Netherlands
14th
Filipe Martins
Portugal
15th
Fahri Gunes
Turkey
16th
Abdullah Al Sabea
Kuwait
16th
Qaisar Alasi
Bahrain
16th
Mohammad Alsaied Ahmad
Jordan
16th
Nenko Andreev
Bulgaria
16th
Simon Pietro Arena
Italy
16th
Marcus Benjamin-Privett
UK
16th
Salvatore Bua
Italy
16th
Lubamba Dias
France
16th
Georgian Dragoi
Romania
16th
Christophe Lubrano
France
16th
Mohamed Magdy
Qatar
16th
Guerrat Mancef
Algeria
16th
Leonardo Marchi
Italy
16th
Gabriel Ogunmakin
UK
16th
Toby Owen
UK
16th
Andrei Alexandru Petrea
Romania
16th
Giuseppe Riserbato
Italy
16th
Ahmad Saleh
Kuwait
16th
Alessio Sbizzera
Italy
Scorecard Intelligence
Sourced from official show card
Andrei Deiu won by 3 — a narrow decision. Tightest call down the field: Palmai Zsolt over Omar Suleiman, 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 | Andrei Deiu | 3 | — | — | 3 | Narrow win |
| 2nd | Emile Walker | 6 | — | — | 6 | |
| 3rd | Paul Gustave | 9 | — | — | 9 | |
| 4th | Mauro Fialho | 12 | — | — | 12 | |
| 5th | Palmai Zsolt | 16 | — | — | 16 | Held by 1 |
| 6th | Omar Suleiman | 17 | — | — | 17 | Missed by 1 |
| 7th | Sidy Pouye | 21 | — | — | 21 | |
| 8th | Riccardo Croci | 24 | — | — | 24 | |
| 9th | Youssef Cherrate | 27 | — | — | 27 | |
| 10th | Adeyemi Awoyemi | 30 | — | — | 30 | |
| 11th | Andrea Mosti | 33 | — | — | 33 | |
| 12th | Andrea Antonelli | 36 | — | — | 36 | |
| 13th | Abisai Pietersz | 39 | — | — | 39 | |
| 14th | Filipe Martins | 42 | — | — | 42 | |
| 15th | Fahri Gunes | 45 | — | — | 45 | |
| 16th | Abdullah Al Sabea | 48 | — | — | 48 | Tied |
| 16th | Qaisar Alasi | 48 | — | — | 48 | Tied |
| 16th | Mohammad Alsaied Ahmad | 48 | — | — | 48 | Tied |
| 16th | Nenko Andreev | 48 | — | — | 48 | Tied |
| 16th | Simon Pietro Arena | 48 | — | — | 48 | Tied |
| 16th | Marcus Benjamin-Privett | 48 | — | — | 48 | Tied |
| 16th | Salvatore Bua | 48 | — | — | 48 | Tied |
| 16th | Lubamba Dias | 48 | — | — | 48 | Tied |
| 16th | Georgian Dragoi | 48 | — | — | 48 | Tied |
| 16th | Christophe Lubrano | 48 | — | — | 48 | Tied |
| 16th | Mohamed Magdy | 48 | — | — | 48 | Tied |
| 16th | Guerrat Mancef | 48 | — | — | 48 | Tied |
| 16th | Leonardo Marchi | 48 | — | — | 48 | Tied |
| 16th | Gabriel Ogunmakin | 48 | — | — | 48 | Tied |
| 16th | Toby Owen | 48 | — | — | 48 | Tied |
| 16th | Andrei Alexandru Petrea | 48 | — | — | 48 | Tied |
| 16th | Giuseppe Riserbato | 48 | — | — | 48 | Tied |
| 16th | Ahmad Saleh | 48 | — | — | 48 | Tied |
| 16th | Alessio Sbizzera | 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
Viktoria Csicsayova
Hungary
6th
Csontos-Foldesi Nora
Hungary
7th
Patrizia Vaccaro
Italy
8th
Irene Iravedra
Spain
9th
Ester Sala Hernandez
Spain
10th
Gulsah Gorgulu
Turkey
11th
Amelie Trisson
France
12th
Babett Vongsanti
Hungary
13th
Nathalia Allende
Brazil
14th
Nedelcu Maria Magdalena
Romania
15th
Irina Magdieva
Italy
16th
Isabella Silva
Italy
16th
Ines Neves
Portugal
16th
Kirsty Bentley
UK
16th
Katarzyna Janowiec
Poland
16th
Ameera Klement
Germany
16th
Solidea Bellia
Italy
16th
Radka Meyer
France
16th
Doriana Kandeva
Bulgaria
16th
Karina Kushnir
Ukraine
16th
Gisela Canelas
Portugal
16th
Giuditta Taccani
Italy
Scorecard Intelligence
Sourced from official show card
Viktoria Csicsayova won by 3 — a narrow decision. Tightest call down the field: Rania Stamatiadou over Csontos-Foldesi Nora, 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 | Viktoria Csicsayova | 3 | — | — | 3 | Narrow win |
| 2nd | Alina Bogacheva | 6 | — | — | 6 | |
| 3rd | Kerry Sexton | 9 | — | — | 9 | |
| 4th | Sara Punzetti | 12 | — | — | 12 | |
| 5th | Rania Stamatiadou | 16 | — | — | 16 | Held by 1 |
| 6th | Csontos-Foldesi Nora | 17 | — | — | 17 | Missed by 1 |
| 7th | Patrizia Vaccaro | 21 | — | — | 21 | |
| 8th | Irene Iravedra | 24 | — | — | 24 | |
| 9th | Ester Sala Hernandez | 27 | — | — | 27 | |
| 10th | Gulsah Gorgulu | 30 | — | — | 30 | |
| 11th | Amelie Trisson | 33 | — | — | 33 | |
| 12th | Babett Vongsanti | 36 | — | — | 36 | |
| 13th | Nathalia Allende | 39 | — | — | 39 | |
| 14th | Nedelcu Maria Magdalena | 43 | — | — | 43 | Held by 1 |
| 15th | Irina Magdieva | 44 | — | — | 44 | Missed by 1 |
| 16th | Isabella Silva | 48 | — | — | 48 | Tied |
| 16th | Ines Neves | 48 | — | — | 48 | Tied |
| 16th | Kirsty Bentley | 48 | — | — | 48 | Tied |
| 16th | Katarzyna Janowiec | 48 | — | — | 48 | Tied |
| 16th | Ameera Klement | 48 | — | — | 48 | Tied |
| 16th | Solidea Bellia | 48 | — | — | 48 | Tied |
| 16th | Radka Meyer | 48 | — | — | 48 | Tied |
| 16th | Doriana Kandeva | 48 | — | — | 48 | Tied |
| 16th | Karina Kushnir | 48 | — | — | 48 | Tied |
| 16th | Gisela Canelas | 48 | — | — | 48 | Tied |
| 16th | Giuditta Taccani | 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
Leonida Ciobu
Moldova
6th
Maria Richter
Germany
7th
Lauwencia Gauthierot
Guadeloupe
8th
Lydia Kebli
France
9th
Miriam El Batouli
Italy
10th
Suzanna Altunjan
Estonia
11th
Antonia Liliana Licciardi
Italy
12th
Kersthyn Alfonzo
Venezuela
Scorecard Intelligence
Sourced from official show card
Leonida Ciobu won by 3 — a narrow decision. Tightest call down the field: Hojdea Ana Cristina over Maria Richter, 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.
All 12 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Leonida Ciobu | 3 | — | — | 3 | Narrow win |
| 2nd | Giselle Machado | 6 | — | — | 6 | |
| 3rd | Carlotta Tonelli | 9 | — | — | 9 | |
| 4th | Catia Moreira | 12 | — | — | 12 | |
| 5th | Hojdea Ana Cristina | 16 | — | — | 16 | Held by 1 |
| 6th | Maria Richter | 17 | — | — | 17 | Missed by 1 |
| 7th | Lauwencia Gauthierot | 22 | — | — | 22 | Held by 1 |
| 8th | Lydia Kebli | 23 | — | — | 23 | Missed by 1 |
| 9th | Miriam El Batouli | 28 | — | — | 28 | Held by 1 |
| 10th | Suzanna Altunjan | 29 | — | — | 29 | Missed by 1 |
| 11th | Antonia Liliana Licciardi | 33 | — | — | 33 | |
| 12th | Kersthyn Alfonzo | 36 | — | — | 36 |
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
Andrew Jacked
UAE
2nd
Joan Pradells Martinez
Spain
3rd
Damian Kuffel
Poland
4th
Jan Turek
Czech Republic
5th
Mazaher Tabaniabarghani
Iran
6th
Sahar Kazes
Israel
7th
Kasozi Brian Drago
Netherlands
8th
Andre Gerstner
Germany
9th
Arsand Basheer Mohammed
Iraq
10th
Pawel Kowalski
Poland
11th
Reece Mcdonald
UK
12th
Gianluca Di Lorenzo
Italy
13th
Andrea Bolzoni
Italy
14th
Adolfo Pascual Castro Boronat
Spain
Scorecard Intelligence
Sourced from official show card
Andrew Jacked won decisively, +6 clear of second.
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 | Andrew Jacked | 3 | 3 | — | 6 | Lock win +6 |
| 2nd | Joan Pradells Martinez | 6 | 6 | — | 12 | |
| 3rd | Damian Kuffel | 9 | 9 | — | 18 | |
| 4th | Jan Turek | 12 | 12 | — | 24 | |
| 5th | Mazaher Tabaniabarghani | 15 | 15 | — | 30 | |
| 6th | Sahar Kazes | 18 | 18 | — | 36 | |
| 7th | Kasozi Brian Drago | 21 | 21 | — | 42 | |
| 8th | Andre Gerstner | 27 | 27 | — | 54 | |
| 9th | Arsand Basheer Mohammed | 30 | 30 | — | 60 | |
| 10th | Pawel Kowalski | 33 | 33 | — | 66 | |
| 11th | Reece Mcdonald | 36 | 36 | — | 72 | |
| 12th | Gianluca Di Lorenzo | 39 | 39 | — | 78 | |
| 13th | Andrea Bolzoni | 42 | 42 | — | 84 | |
| 14th | Adolfo Pascual Castro Boronat | 45 | 45 | — | 90 |
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
Radoslav Angelov
Bulgaria
2nd
Hilario Pinto
Portugal
3rd
Mauro Coelho
Portugal
4th
Fabricio Moreira
Brazil
5th
Andreas Christou
Cyprus
6th
Daniel Pinillo Terrero
Spain
7th
Alex Prado
Brazil
8th
Amin Parvaneh
Germany
9th
Mohammed Albagshi
Saudi Arabia
Scorecard Intelligence
Sourced from official show card
Radoslav Angelov 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 9 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Radoslav Angelov | 3 | — | — | 3 | Narrow win |
| 2nd | Hilario Pinto | 6 | — | — | 6 | |
| 3rd | Mauro Coelho | 9 | — | — | 9 | |
| 4th | Fabricio Moreira | 12 | — | — | 12 | |
| 5th | Andreas Christou | 15 | — | — | 15 | |
| 6th | Daniel Pinillo Terrero | 18 | — | — | 18 | |
| 7th | Alex Prado | 21 | — | — | 21 | |
| 8th | Amin Parvaneh | 24 | — | — | 24 | |
| 9th | Mohammed Albagshi | 27 | — | — | 27 |
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
Denise Zwinger-Tynek
Germany
2nd
Jennifer Zienert
Germany
3rd
Yuliia Shykula
Ukraine
4th
Snezhana Emelyanenkova
Russia
5th
Dina Eliza Nagy
Hungary
6th
Christina Storck
Germany
7th
Anna Kochkar
Ukraine
8th
Barbora Trtikova
Slovakia
9th
Agnes Nagy
Hungary
10th
Paulina Zawlocka
Poland
11th
Anastasiia Hanzha
Poland
12th
Martina Strazzacapa
Italy
13th
Viola Burk
Germany
14th
Lauren Green
UK
15th
Paola Rita Tomasello
Italy
16th
Marta Gorzynska
Poland
16th
Mariya Bastrikova
Russia
16th
Mar Duran Del Amor
Spain
16th
Tatiana Efimenko
Russia
16th
Kaja Ivancic
Netherlands
16th
Monica Marjanovic
Denmark
16th
Atsuko Mikami
Japan
16th
Sophie Leonie Nickel
Germany
16th
Violeta Ostrnbek
Slovenia
16th
Tatiyana Popova
Estonia
16th
Sara Pozzer
Italy
16th
Lubomira Steftcheva
Bulgaria
16th
Snezhana Vlahova
Bulgaria
16th
Laura Bacria
Romania
Scorecard Intelligence
Sourced from official show card
Denise Zwinger-Tynek won by 3 — a narrow decision. Tightest call down the field: Yuliia Shykula over Snezhana Emelyanenkova, 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 | Denise Zwinger-Tynek | 3 | — | — | 3 | Narrow win |
| 2nd | Jennifer Zienert | 6 | — | — | 6 | |
| 3rd | Yuliia Shykula | 10 | — | — | 10 | Held by 1 |
| 4th | Snezhana Emelyanenkova | 11 | — | — | 11 | Missed by 1 |
| 5th | Dina Eliza Nagy | 15 | — | — | 15 | |
| 6th | Christina Storck | 18 | — | — | 18 | |
| 7th | Anna Kochkar | 21 | — | — | 21 | |
| 8th | Barbora Trtikova | 24 | — | — | 24 | |
| 9th | Agnes Nagy | 27 | — | — | 27 | |
| 10th | Paulina Zawlocka | 30 | — | — | 30 | |
| 11th | Anastasiia Hanzha | 33 | — | — | 33 | |
| 12th | Martina Strazzacapa | 36 | — | — | 36 | |
| 13th | Viola Burk | 39 | — | — | 39 | |
| 14th | Lauren Green | 43 | — | — | 43 | Held by 1 |
| 15th | Paola Rita Tomasello | 44 | — | — | 44 | Missed by 1 |
| 16th | Marta Gorzynska | 48 | — | — | 48 | Tied |
| 16th | Mariya Bastrikova | 48 | — | — | 48 | Tied |
| 16th | Mar Duran Del Amor | 48 | — | — | 48 | Tied |
| 16th | Tatiana Efimenko | 48 | — | — | 48 | Tied |
| 16th | Kaja Ivancic | 48 | — | — | 48 | Tied |
| 16th | Monica Marjanovic | 48 | — | — | 48 | Tied |
| 16th | Atsuko Mikami | 48 | — | — | 48 | Tied |
| 16th | Sophie Leonie Nickel | 48 | — | — | 48 | Tied |
| 16th | Violeta Ostrnbek | 48 | — | — | 48 | Tied |
| 16th | Tatiyana Popova | 48 | — | — | 48 | Tied |
| 16th | Sara Pozzer | 48 | — | — | 48 | Tied |
| 16th | Lubomira Steftcheva | 48 | — | — | 48 | Tied |
| 16th | Snezhana Vlahova | 48 | — | — | 48 | Tied |
| 16th | Laura Bacria | 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
Anastasia Korableva
Romania
2nd
Ivana Dvorakova
Germany
3rd
Emilia Dimitrova-Balkova
Bulgaria
4th
Issis Fabiana Silvestre
Denmark
5th
Orsolya Trucza
Hungary
6th
Farrah Faulkner
USA
Scorecard Intelligence
Sourced from official show card
Anastasia Korableva won by 3 — a narrow decision. Tightest call down the field: Orsolya Trucza over Farrah Faulkner, 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.
All 6 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Anastasia Korableva | 3 | — | — | 3 | Narrow win |
| 2nd | Ivana Dvorakova | 6 | — | — | 6 | |
| 3rd | Emilia Dimitrova-Balkova | 9 | — | — | 9 | |
| 4th | Issis Fabiana Silvestre | 12 | — | — | 12 | |
| 5th | Orsolya Trucza | 16 | — | — | 16 | Held by 1 |
| 6th | Farrah Faulkner | 17 | — | — | 17 | 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.
2nd
Caroline Alves Dos Santos
Portugal
3rd
Paula Ranta
Finland
4th
Lidia Dichiera
Australia
5th
Manal Ben Jabeur
Germany
6th
Karine Cyrille
France
7th
Elodie Moore
France
8th
Brooke Pighin
Canada
9th
Vanessa Bertini
Italy
10th
Robyn Gardner
Canada
11th
Angela Winkelmann
Germany
Scorecard Intelligence
Sourced from official show card
Jessica Macedo won by 3 — a narrow decision. Tightest call down the field: Karine Cyrille over Elodie Moore, 1 point 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 11 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Jessica Macedo | 3 | — | — | 3 | Narrow win |
| 2nd | Caroline Alves Dos Santos | 6 | — | — | 6 | |
| 3rd | Paula Ranta | 9 | — | — | 9 | |
| 4th | Lidia Dichiera | 12 | — | — | 12 | |
| 5th | Manal Ben Jabeur | 15 | — | — | 15 | |
| 6th | Karine Cyrille | 19 | — | — | 19 | Held by 1 |
| 7th | Elodie Moore | 20 | — | — | 20 | Missed by 1 |
| 8th | Brooke Pighin | 25 | — | — | 25 | Held by 1 |
| 9th | Vanessa Bertini | 26 | — | — | 26 | Missed by 1 |
| 10th | Robyn Gardner | 30 | — | — | 30 | |
| 11th | Angela Winkelmann | 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.
Official Show Cards — IFBB Pro League / NPC
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. "2025 Romania Muscle Fest Pro — results." CalloutIQ, 158 results across 9 divisions, accessed September 3, 2026. https://calloutiq.com/contests/2025-romania-muscle-fest-pro
@misc{calloutiq-contests-2025-romania-muscle-fest-pro-2026-09-03,
title = {{2025 Romania Muscle Fest Pro — results}},
author = {{CalloutIQ}},
year = {2026},
note = {Accessed September 3, 2026},
howpublished = {\url{https://calloutiq.com/contests/2025-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
158 results across 9 divisions, 158 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/2025-romania-muscle-fest-pro" title="2025 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.