CalloutIQbeta

2025 San Antonio Pro

San Antonio, TX, USA · Sep 20

Classic Physique

Full field · 15
1st Kyrylo KhudaievUkraine 10pts
2nd Anton RatushnyiUSA 4pts
3rd Kellen WilsonCanada 3pts
4th Momar BahFinland 2pts
5th Andy ParedesUSA 1pt
6th Chris FermanUSA
7th Carlos ChapaUSA
8th Yukihiro YuasaJapan
9th Kim SantosUSA
10th James YountUSA
11th Derek DuszynskiUSA
12th Richy ChanCanada
13th Andre PorterUSA
14th Todd LeeUSA
15th Olushomo OniUSA
Scorecard Intelligence Sourced from official show card
Kyrylo Khudaiev won by 3 — a narrow decision. Tightest call down the field: Kim Santos over James Yount, 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 Kyrylo Khudaiev leader
2nd Anton Ratushnyi +3 on 1st
3rd Kellen Wilson +3 on 2nd
4th Momar Bah +3 on 3rd
5th Andy Paredes +3 on 4th
6th Chris Ferman +3 on 5th
7th Carlos Chapa +6 on 6th
8th Yukihiro Yuasa +3 on 7th
9th Kim Santos +4 on 8th
10th James Yount +1 on 9th
11th Derek Duszynski +4 on 10th
12th Richy Chan +3 on 11th
Top 12 scoring positions; 3 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Kyrylo Khudaiev 3— — 3 Narrow win
2nd Anton Ratushnyi 6— — 6
3rd Kellen Wilson 9— — 9
4th Momar Bah 12— — 12
5th Andy Paredes 15— — 15
6th Chris Ferman 18— — 18
7th Carlos Chapa 24— — 24
8th Yukihiro Yuasa 27— — 27
9th Kim Santos 31— — 31 Held by 1
10th James Yount 32— — 32 Missed by 1
11th Derek Duszynski 36— — 36
12th Richy Chan 39— — 39
13th Andre Porter 43— — 43 Held by 1
14th Todd Lee 44— — 44 Missed by 1
15th Olushomo Oni 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 · 26
1st Alexander RogersUSA 10pts
2nd Raymon WilliamsonUSA 4pts
3rd Dmytro HorobetsUSA 3pts
4th Ismael DominguezMexico 2pts
5th Micah Thomas Jr.USA 1pt
6th Ricky WilsonUSA
10th Cordell WaddeyUSA
11th Brandon BryantUSA
12th Tray JacksonUSA
13th Ikenna AmaliriUSA
14th Austin WittyUSA
15th Brodee JarrellUSA
16th Corben AbilaUSA
16th Joseph MencelAustralia
16th Justo ScottUSA
16th Alex BabbittUSA
16th Dee LanghamUSA
16th Casey SonierUSA
16th Chris WaldingUSA
16th Anwar SandersUSA
16th Alvin MageeUSA
16th Brian LuangrajUSA
Scorecard Intelligence Sourced from official show card
Alexander Rogers won by 3 — a narrow decision. Tightest call down the field: Christopher Allen over Damian Caldera, 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 Alexander Rogers leader
2nd Raymon Williamson +3 on 1st
3rd Dmytro Horobets +3 on 2nd
4th Ismael Dominguez +3 on 3rd
5th Micah Thomas Jr. +3 on 4th
6th Ricky Wilson +3 on 5th
7th Christopher Allen +4 on 6th
8th Damian Caldera +1 on 7th
9th Jorge Hernandez +4 on 8th
10th Cordell Waddey +3 on 9th
11th Brandon Bryant +4 on 10th
12th Tray Jackson +1 on 11th
Top 12 scoring positions; 5 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Alexander Rogers 3— — 3 Narrow win
2nd Raymon Williamson 6— — 6
3rd Dmytro Horobets 9— — 9
4th Ismael Dominguez 12— — 12
5th Micah Thomas Jr. 15— — 15
6th Ricky Wilson 18— — 18
7th Christopher Allen 22— — 22 Held by 1
8th Damian Caldera 23— — 23 Missed by 1
9th Jorge Hernandez 27— — 27
10th Cordell Waddey 30— — 30
11th Brandon Bryant 34— — 34 Held by 1
12th Tray Jackson 35— — 35 Missed by 1
13th Ikenna Amaliri 39— — 39
14th Austin Witty 44— — 44 Held by 1
15th Brodee Jarrell 45— — 45 Missed by 1
16th Ontario Alexander 47— — 47 Missed by 2
16th Corben Abila 48— — 48 Missed by 1
16th Joseph Mencel 48— — 48 Tied
16th Justo Scott 48— — 48 Tied
16th Alex Babbitt 48— — 48 Tied
16th Dee Langham 48— — 48 Tied
16th Casey Sonier 48— — 48 Tied
16th Chris Walding 48— — 48 Tied
16th Anwar Sanders 48— — 48 Tied
16th Alvin Magee 48— — 48 Tied
16th Brian Luangraj 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.

Bikini

Full field · 21
1st Jordan BrannonUSA 10pts
2nd Alexandra VatthauerUSA 4pts
3rd Cassandra De La RosaMexico 3pts
4th Adair LibbrechtCanada 2pts
5th Alessia FacchinItaly 1pt
9th Denisse LiconUSA
10th Janae SmithUSA
11th Bin LiangChina
13th Abigail MedinaUSA
14th Brenda GarayUSA
15th Skye OsborneUSA
16th Holly JonesUSA
16th Qinmei YangChina
16th Deynar DarceUSA
16th Paola LeonMexico
16th Henrieta SkupekovaSlovakia
Scorecard Intelligence Sourced from official show card
Jordan Brannon won by 3 — a narrow decision. Tightest call down the field: Cassandra De La Rosa over Adair Libbrecht, 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 Jordan Brannon leader
2nd Alexandra Vatthauer +3 on 1st
3rd Cassandra De La Rosa +4 on 2nd
4th Adair Libbrecht +1 on 3rd
5th Alessia Facchin +5 on 4th
6th Houda Sarah Kassi +1 on 5th
7th Ukachi Onyejiaka +4 on 6th
8th Cinthia Beltran +3 on 7th
9th Denisse Licon +4 on 8th
10th Janae Smith +1 on 9th
11th Bin Liang +4 on 10th
12th Nikki Chace-Lagorio +4 on 11th
Top 12 scoring positions; 5 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Jordan Brannon 3— — 3 Narrow win
2nd Alexandra Vatthauer 6— — 6
3rd Cassandra De La Rosa 10— — 10 Held by 1
4th Adair Libbrecht 11— — 11 Missed by 1
5th Alessia Facchin 16— — 16 Held by 1
6th Houda Sarah Kassi 17— — 17 Missed by 1
7th Ukachi Onyejiaka 21— — 21
8th Cinthia Beltran 24— — 24
9th Denisse Licon 28— — 28 Held by 1
10th Janae Smith 29— — 29 Missed by 1
11th Bin Liang 33— — 33
12th Nikki Chace-Lagorio 37— — 37 Held by 2
13th Abigail Medina 39— — 39 Missed by 2
14th Brenda Garay 41— — 41 Missed by 2
15th Skye Osborne 46— — 46 Held by 1
16th Deynar Darce 47— — 47 Missed by 1
16th Adriana Izaguirre 48— — 48 Missed by 1
16th Holly Jones 48— — 48 Tied
16th Qinmei Yang 48— — 48 Tied
16th Paola Leon 48— — 48 Tied
16th Henrieta Skupekova 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 · 21
1st Kristina BodnariukRussia
2nd Julie MayerUSA
4th Nelly GonzalezMexico
5th Misaki KikuchiJapan
7th Danielle RoseUSA
10th Amanda GriffithUSA
11th Jessie CorningUSA
13th Gabriela LinhartovaCzech Republic
14th Wendy FordUSA
16th Edith DavisUSA
16th Kari SzalayUSA
16th Ruth CastilloMexico
16th Yadviga ZakurinaRussia
16th Donna MariscalUSA
16th Mandy PakvisUSA
Scorecard Intelligence Sourced from official show card
Kristina Bodnariuk won by 3 — a narrow decision. Tightest call down the field: Amanda Griffith over Jessie Corning, 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.
1st Kristina Bodnariuk leader
2nd Julie Mayer +3 on 1st
3rd Madison Dinges +3 on 2nd
4th Nelly Gonzalez +3 on 3rd
5th Misaki Kikuchi +3 on 4th
6th Rita Villarreal +3 on 5th
7th Danielle Rose +3 on 6th
8th Gabriella Recob +3 on 7th
9th Jessica Baltazar +5 on 8th
10th Amanda Griffith +2 on 9th
11th Jessie Corning +1 on 10th
12th Adrienne Matthews +5 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Kristina Bodnariuk 3— — 3 Narrow win
2nd Julie Mayer 6— — 6
3rd Madison Dinges 9— — 9
4th Nelly Gonzalez 12— — 12
5th Misaki Kikuchi 15— — 15
6th Rita Villarreal 18— — 18
7th Danielle Rose 21— — 21
8th Gabriella Recob 24— — 24
9th Jessica Baltazar 29— — 29 Held by 2
10th Amanda Griffith 31— — 31 Missed by 2
11th Jessie Corning 32— — 32 Missed by 1
12th Adrienne Matthews 37— — 37 Held by 1
13th Gabriela Linhartova 38— — 38 Missed by 1
14th Wendy Ford 42— — 42
15th Laura Raquel Saccomani-Ojeda 45— — 45
16th Edith Davis 48— — 48 Tied
16th Kari Szalay 48— — 48 Tied
16th Ruth Castillo 48— — 48 Tied
16th Yadviga Zakurina 48— — 48 Tied
16th Donna Mariscal 48— — 48 Tied
16th Mandy Pakvis 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.

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 San Antonio Pro — results." CalloutIQ, 83 results across 4 divisions, accessed November 1, 2026. https://calloutiq.com/contests/2025-san-antonio-pro
@misc{calloutiq-contests-2025-san-antonio-pro-2026-11-01,
  title  = {{2025 San Antonio Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed November 1, 2026},
  howpublished = {\url{https://calloutiq.com/contests/2025-san-antonio-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
83 results across 4 divisions, 83 carrying judging scores off an official card, each row with its own source link. 4 of 4 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-san-antonio-pro" title="2025 San Antonio 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.