CalloutIQbeta

2026 Vancouver Pro

Richmond, BC, Canada · Jul 24–26
Classic Physique Full field · 8
1st Kellen WilsonCanada 10pts
2nd Chen KangChina 4pts
3rd Aiden CaldwellCanada 3pts
4th Jack CraddockCanada 2pts
5th Eddie ChippUK 1pt
6th Shin KodamaJapan
7th Zachary TylerUSA
8th Cody AmeyCanada
Scorecard Intelligence Sourced from official show card
Kellen Wilson 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.
1st Kellen Wilson leader
2nd Chen Kang +3 on 1st
3rd Aiden Caldwell +3 on 2nd
4th Jack Craddock +3 on 3rd
5th Eddie Chipp +3 on 4th
6th Shin Kodama +3 on 5th
7th Zachary Tyler +3 on 6th
8th Cody Amey +3 on 7th
All 8 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Kellen Wilson 3 3 Narrow win
2nd Chen Kang 6 6
3rd Aiden Caldwell 9 9
4th Jack Craddock 12 12
5th Eddie Chipp 15 15
6th Shin Kodama 18 18
7th Zachary Tyler 21 21
8th Cody Amey 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.
Men's Physique Full field · 17
1st Hossein KarimiIran 10pts
2nd Aj EllisonUSA 4pts
3rd Gerardo ReynaMexico 3pts
4th Mario StewartUSA 2pts
5th Smith Jean PierreCanada 1pt
6th Julio SoaresBrazil
7th Fabian FeberGermany
8th Chad OwensUSA
10th Shane NoelCanada
11th Ahmad MustafaCanada
12th Taylor WilsonCanada
13th Frankie ArcegaUSA
14th Rinaldo DenisCanada
15th Brian PearsonUSA
16th David CaiCanada
16th Tony GalloCanada
Scorecard Intelligence Sourced from official show card
Hossein Karimi won the title by just 1 point — a razor-thin margin. Tightest call down the field: Julio Soares over Fabian Feber, 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.
1st Hossein Karimi leader
2nd Aj Ellison +1 on 1st
3rd Gerardo Reyna +4 on 2nd
4th Mario Stewart +3 on 3rd
5th Smith Jean Pierre +3 on 4th
6th Julio Soares +4 on 5th
7th Fabian Feber +1 on 6th
8th Chad Owens +4 on 7th
9th Keenan Polanco +3 on 8th
10th Shane Noel +4 on 9th
11th Ahmad Mustafa +1 on 10th
12th Taylor Wilson +4 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Hossein Karimi 4 4 Razor-thin win
2nd Aj Ellison 5 5 Missed by 1
3rd Gerardo Reyna 9 9
4th Mario Stewart 12 12
5th Smith Jean Pierre 15 15
6th Julio Soares 19 19 Held by 1
7th Fabian Feber 20 20 Missed by 1
8th Chad Owens 24 24
9th Keenan Polanco 27 27
10th Shane Noel 31 31 Held by 1
11th Ahmad Mustafa 32 32 Missed by 1
12th Taylor Wilson 36 36
13th Frankie Arcega 39 39
14th Rinaldo Denis 42 42
15th Brian Pearson 45 45
16th David Cai 48 48 Tied
16th Tony Gallo 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 · 17
1st Ashley Kaltwasser*USA 10pts
2nd Jessica LiuCanada 4pts
3rd Emily BeveridgeCanada 3pts
4th Brianna WilsonCanada 2pts
5th Sarah NeuheiselGermany 1pt
7th Rhoda AllieCanada
8th Jodie YunckerUSA
9th Megan D'gintoUSA
11th Sian BennettNew Zealand
12th Bridget BaileyAustralia
13th Candice YangCanada
14th Emily SullivanNew Zealand
15th Shannyn CreekmoreCanada
16th Sharilee HillUSA
16th Joy SugaharaJapan
Scorecard Intelligence Sourced from official show card
Ashley Kaltwasser won by 3 — a narrow decision. Tightest call down the field: Rhoda Allie over Jodie Yuncker, 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 Ashley Kaltwasser* leader
2nd Jessica Liu +3 on 1st
3rd Emily Beveridge +3 on 2nd
4th Brianna Wilson +3 on 3rd
5th Sarah Neuheisel +3 on 4th
6th Verushqa Andrade +3 on 5th
7th Rhoda Allie +5 on 6th
8th Jodie Yuncker +1 on 7th
9th Megan D'ginto +2 on 8th
10th Sammy Jo Childers +3 on 9th
11th Sian Bennett +4 on 10th
12th Bridget Bailey +2 on 11th
Top 12 scoring positions; 4 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Ashley Kaltwasser* 3 3 Narrow win
2nd Jessica Liu 6 6
3rd Emily Beveridge 9 9
4th Brianna Wilson 12 12
5th Sarah Neuheisel 15 15
6th Verushqa Andrade 18 18
7th Rhoda Allie 23 23 Held by 1
8th Jodie Yuncker 24 24 Missed by 1
9th Megan D'ginto 26 26 Missed by 2
10th Sammy Jo Childers 29 29
11th Sian Bennett 33 33 Held by 2
12th Bridget Bailey 35 35 Missed by 2
13th Candice Yang 39 39
14th Emily Sullivan 42 42
15th Shannyn Creekmore 45 45
16th Sharilee Hill 48 48 Tied
16th Joy Sugahara 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.
Wellness Full field · 9
1st Danai TheodoropoulouGreece 10pts
2nd Marissa AndreouUSA 4pts
3rd Sabryna LebrunCanada 3pts
4th Carla Lorena BanegasBolivia 2pts
5th Micheline Mengue MengueCanada 1pt
6th Alex GoebelCanada
7th Cristina RifoCanada
8th Cassie KeepingCanada
9th Sheena JanvierCanada
Scorecard Intelligence Sourced from official show card
Danai Theodoropoulou won by 4 — a narrow decision. Tightest call down the field: Marissa Andreou over Sabryna Lebrun, 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.
2nd Marissa Andreou +4 on 1st
3rd Sabryna Lebrun +1 on 2nd
4th Carla Lorena Banegas +4 on 3rd
5th Micheline Mengue Mengue +3 on 4th
6th Alex Goebel +4 on 5th
7th Cristina Rifo +1 on 6th
8th Cassie Keeping +4 on 7th
9th Sheena Janvier +3 on 8th
All 9 scoring positions on the card.
PlAthlete JudgingFinalsMoveTotalRead
1st Danai Theodoropoulou 3 3 Narrow win
2nd Marissa Andreou 7 7 Held by 1
3rd Sabryna Lebrun 8 8 Missed by 1
4th Carla Lorena Banegas 12 12
5th Micheline Mengue Mengue 15 15
6th Alex Goebel 19 19 Held by 1
7th Cristina Rifo 20 20 Missed by 1
8th Cassie Keeping 24 24
9th Sheena Janvier 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.
Fit Model Full field · 18
1st Victoria SchmidtCanada Qualifying Win
2nd Lauren LovatoUSA
3rd Petra MaceCanada
4th Alina TrubinaUkraine
5th Misty YangChina
6th Shenese CaseCanada
7th Lindsay MartensCanada
10th Felicia MendezUSA
11th Shambhavi MahajanIndia
12th Phoebe EgoroffAustralia
13th Di QinChina
14th Carla KrikorianCanada
15th Brooke KellyCanada
16th Sepideh AbshariCanada
16th Parinya LoptsonCanada
16th Ashley QuickCanada
Scorecard Intelligence Sourced from official show card
Victoria Schmidt won by 3 — a narrow decision. Tightest call down the field: Lindsay Martens over Brooklyn Goodsell, 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 Victoria Schmidt leader
2nd Lauren Lovato +3 on 1st
3rd Petra Mace +3 on 2nd
4th Alina Trubina +3 on 3rd
5th Misty Yang +3 on 4th
6th Shenese Case +3 on 5th
7th Lindsay Martens +4 on 6th
8th Brooklyn Goodsell +1 on 7th
9th Angela Miranda +4 on 8th
10th Felicia Mendez +3 on 9th
11th Shambhavi Mahajan +3 on 10th
12th Phoebe Egoroff +3 on 11th
Top 12 scoring positions; 5 further positions not drawn.
PlAthlete JudgingFinalsMoveTotalRead
1st Victoria Schmidt 3 3 Narrow win
2nd Lauren Lovato 6 6
3rd Petra Mace 9 9
4th Alina Trubina 12 12
5th Misty Yang 15 15
6th Shenese Case 18 18
7th Lindsay Martens 22 22 Held by 1
8th Brooklyn Goodsell 23 23 Missed by 1
9th Angela Miranda 27 27
10th Felicia Mendez 30 30
11th Shambhavi Mahajan 33 33
12th Phoebe Egoroff 36 36
13th Di Qin 39 39
14th Carla Krikorian 42 42
15th Brooke Kelly 46 46 Held by 1
16th Sepideh Abshari 47 47 Missed by 1
16th Parinya Loptson 48 48 Missed by 1
16th Ashley Quick 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.
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. "2026 Vancouver Pro — results." CalloutIQ, 69 results across 5 divisions, accessed September 3, 2026. https://calloutiq.com/contests/vancouver-pro
@misc{calloutiq-contests-vancouver-pro-2026-09-03,
  title  = {{2026 Vancouver Pro — results}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/contests/vancouver-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
69 results across 5 divisions, 69 carrying judging scores off an official card, each row with its own source link. 5 of 5 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/vancouver-pro" title="2026 Vancouver 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.