2026 Pittsburgh Pro
1st
Niall Darwen
UK
6th
Justin Badurina
USA
7th
Andy Paredes
USA
8th
Luca Reger
Germany
9th
Jakub Kolinek
Czech Republic
10th
Oliver Prochazka
Slovakia
11th
Murat Can Karahasanlar
Turkey
12th
Xavier Adonnis Steward
USA
13th
David Hroncok
Czech Republic
14th
Mark Vasylenko
USA
15th
Camilo Diaz
Colombia
16th
Luis Roberto Valenzuela Ramos
Mexico
16th
Robert Lawrence
USA
16th
David Kampfe
USA
16th
Andrew Gilliam
USA
16th
Jordan Plantiko
USA
16th
Stanislas De Longeaux
USA
16th
Erik Rabe
Germany
16th
Daniel Saunders
USA
16th
Robert Mazzara
USA
16th
Gordon Brienza
USA
16th
Tomas Sentinek
Slovakia
16th
Emanuele Ricotti
Italy
16th
Antonio Diaz
USA
16th
Austin Espy
USA
Scorecard Intelligence
Sourced from official show card
Niall Darwen won decisively, +7 clear of second. Tightest call down the field: Diego Alejandro Galindo Garavito over Chen Kang, 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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Niall Darwen | 5 | — | — | 5 | Lock win +7 |
| 2nd | Diego Alejandro Galindo Garavito | 12 | — | — | 12 | Held by 1 |
| 3rd | Chen Kang | 13 | — | — | 13 | Missed by 1 |
| 4th | Jaehun Park | 20 | — | — | 20 | |
| 5th | Richard Nagy | 25 | — | — | 25 | |
| 6th | Justin Badurina | 30 | — | — | 30 | |
| 7th | Andy Paredes | 37 | — | — | 37 | Held by 1 |
| 8th | Luca Reger | 38 | — | — | 38 | Missed by 1 |
| 9th | Jakub Kolinek | 45 | — | — | 45 | |
| 10th | Oliver Prochazka | 50 | — | — | 50 | |
| 11th | Murat Can Karahasanlar | 55 | — | — | 55 | |
| 12th | Xavier Adonnis Steward | 60 | — | — | 60 | |
| 13th | David Hroncok | 65 | — | — | 65 | |
| 14th | Mark Vasylenko | 71 | — | — | 71 | |
| 15th | Camilo Diaz | 74 | — | — | 74 | |
| 16th | Luis Roberto Valenzuela Ramos | 80 | — | — | 80 | Tied |
| 16th | Robert Lawrence | 80 | — | — | 80 | Tied |
| 16th | David Kampfe | 80 | — | — | 80 | Tied |
| 16th | Andrew Gilliam | 80 | — | — | 80 | Tied |
| 16th | Jordan Plantiko | 80 | — | — | 80 | Tied |
| 16th | Stanislas De Longeaux | 80 | — | — | 80 | Tied |
| 16th | Erik Rabe | 80 | — | — | 80 | Tied |
| 16th | Daniel Saunders | 80 | — | — | 80 | Tied |
| 16th | Robert Mazzara | 80 | — | — | 80 | Tied |
| 16th | Gordon Brienza | 80 | — | — | 80 | Tied |
| 16th | Tomas Sentinek | 80 | — | — | 80 | Tied |
| 16th | Emanuele Ricotti | 80 | — | — | 80 | Tied |
| 16th | Antonio Diaz | 80 | — | — | 80 | Tied |
| 16th | Austin Espy | 80 | — | — | 80 | 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
Kyron Holden
USA
6th
Francisco Martinez
Paraguay
7th
Isai Kesek
Indonesia
8th
Juxian He
China
9th
Vinicius Mateus Viera Lima
Brazil
10th
Jeremiah Maxey
USA
11th
Dan Ibrahim
USA
12th
Adams Joseph
USA
13th
Sheriff Taiwo
USA
14th
Paul Gustave
France
15th
Delone Carter
USA
16th
Paulo Ricardo Paulo
Brazil
16th
Zack Jennings
USA
16th
Caleb Crayton
USA
NS
Philippe Degila
France
Scorecard Intelligence
Sourced from official show card
Kyron Holden won by 5 — a narrow decision. Tightest call down the field: Isai Kesek over Juxian He, 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.
Top 12 scoring positions; 4 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Kyron Holden | 5 | — | — | 5 | Narrow win |
| 2nd | Ali Bilal | 10 | — | — | 10 | |
| 3rd | Edvan Palmeira | 15 | — | — | 15 | |
| 4th | Erin Banks* | 20 | — | — | 20 | |
| 5th | Vitor Chaves | 25 | — | — | 25 | |
| 6th | Francisco Martinez | 30 | — | — | 30 | |
| 7th | Isai Kesek | 36 | — | — | 36 | Held by 1 |
| 8th | Juxian He | 37 | — | — | 37 | Missed by 1 |
| 9th | Vinicius Mateus Viera Lima | 46 | — | — | 46 | |
| 10th | Jeremiah Maxey | 49 | — | — | 49 | |
| 11th | Dan Ibrahim | 55 | — | — | 55 | |
| 12th | Adams Joseph | 60 | — | — | 60 | |
| 13th | Sheriff Taiwo | 67 | — | — | 67 | Held by 2 |
| 14th | Paul Gustave | 69 | — | — | 69 | Missed by 2 |
| 15th | Delone Carter | 75 | — | — | 75 | |
| 16th | Paulo Ricardo Paulo | 80 | — | — | 80 | Tied |
| 16th | Zack Jennings | 80 | — | — | 80 | Tied |
| 16th | Caleb Crayton | 80 | — | — | 80 | 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
Lauralie Chapados*
Canada
6th
Adrianna Kaczmarek
Poland
7th
Sharon Ramos
Dominican Republic
8th
Alina Bogacheva
Kyrgyzstan
9th
Ivanna Escandar
Spain
10th
Maya Astabie
USA
11th
Iulia Baba
Romania
12th
Allison Testu
France
13th
Liana Giannamore
USA
14th
Anastacia Sanchez-Spragans
USA
15th
Francesca Walsh
UK
16th
Anais Biron
Canada
16th
Melissa Zingale
USA
16th
Camryn Creager
USA
16th
Amanda Lee
Singapore
16th
Samantha Minshull
UK
16th
Maja Dahmke
Germany
16th
Ameera Klement
Germany
16th
Nathalia Allende
Brazil
16th
Anna Setlak
Italy
16th
Zoey St. John
USA
16th
Tatiana Altergod-Alerborn
Germany
Scorecard Intelligence
Sourced from official show card
Lauralie Chapados 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 | Lauralie Chapados* | 6 | — | — | 6 | Narrow win |
| 2nd | Aimee Delgado | 9 | — | — | 9 | |
| 3rd | Maria Acosta | 16 | — | — | 16 | |
| 4th | Phoebe Hagan | 19 | — | — | 19 | |
| 5th | Kate Carroll | 25 | — | — | 25 | |
| 6th | Adrianna Kaczmarek | 30 | — | — | 30 | |
| 7th | Sharon Ramos | 36 | — | — | 36 | |
| 8th | Alina Bogacheva | 39 | — | — | 39 | |
| 9th | Ivanna Escandar | 45 | — | — | 45 | |
| 10th | Maya Astabie | 50 | — | — | 50 | |
| 11th | Iulia Baba | 55 | — | — | 55 | |
| 12th | Allison Testu | 60 | — | — | 60 | |
| 13th | Liana Giannamore | 65 | — | — | 65 | |
| 14th | Anastacia Sanchez-Spragans | 70 | — | — | 70 | |
| 15th | Francesca Walsh | 76 | — | — | 76 | |
| 16th | Anais Biron | 80 | — | — | 80 | Tied |
| 16th | Melissa Zingale | 80 | — | — | 80 | Tied |
| 16th | Camryn Creager | 80 | — | — | 80 | Tied |
| 16th | Amanda Lee | 80 | — | — | 80 | Tied |
| 16th | Samantha Minshull | 80 | — | — | 80 | Tied |
| 16th | Maja Dahmke | 80 | — | — | 80 | Tied |
| 16th | Ameera Klement | 80 | — | — | 80 | Tied |
| 16th | Nathalia Allende | 80 | — | — | 80 | Tied |
| 16th | Anna Setlak | 80 | — | — | 80 | Tied |
| 16th | Zoey St. John | 80 | — | — | 80 | Tied |
| 16th | Tatiana Altergod-Alerborn | 80 | — | — | 80 | 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
Daniele Mendonca
Brazil
6th
Chery Figueroa Calix
Spain
7th
Franciely Kawashima Marques
Brazil
8th
Marbeli Morales Ventura
Mexico
9th
Juliana Mota
Brazil
10th
Sandra Colorado Acal
Spain
11th
Francesca Emanuele
USA
12th
Laura Mroczek
Austria
13th
Bruna Ribeiro Braga
Brazil
14th
Mia Onwuna
UK
15th
Andrea Hrenko
USA
16th
Kimberly Sayers
USA
16th
Pryska Sita
Italy
Scorecard Intelligence
Sourced from official show card
Daniele Mendonca won by 5 — a narrow decision. Tightest call down the field: Marbeli Morales Ventura over Juliana Mota, 1 point apart for 8th/9th.
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 | Daniele Mendonca | 5 | — | — | 5 | Narrow win |
| 2nd | Giselle Machado | 10 | — | — | 10 | |
| 3rd | Bruna Seredich | 15 | — | — | 15 | |
| 4th | Hannah Calkins | 20 | — | — | 20 | |
| 5th | Tatiane Farkas | 26 | — | — | 26 | |
| 6th | Chery Figueroa Calix | 29 | — | — | 29 | |
| 7th | Franciely Kawashima Marques | 35 | — | — | 35 | |
| 8th | Marbeli Morales Ventura | 42 | — | — | 42 | Held by 1 |
| 9th | Juliana Mota | 43 | — | — | 43 | Missed by 1 |
| 10th | Sandra Colorado Acal | 50 | — | — | 50 | |
| 11th | Francesca Emanuele | 55 | — | — | 55 | |
| 12th | Laura Mroczek | 64 | — | — | 64 | Held by 1 |
| 13th | Bruna Ribeiro Braga | 65 | — | — | 65 | Missed by 1 |
| 14th | Mia Onwuna | 68 | — | — | 68 | |
| 15th | Andrea Hrenko | 75 | — | — | 75 | |
| 16th | Kimberly Sayers | 80 | — | — | 80 | Tied |
| 16th | Pryska Sita | 80 | — | — | 80 | 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
Michal Krizanek
Slovakia
2nd
Tonio Burton
USA
3rd
Brandon Curry*
USA
4th
Sasan Heirati
UK
5th
Blessing Awodibu
Ireland
6th
Rafael Brandao
Brazil
7th
Wellington Baptista
Brazil
8th
Christopher Miller
Canada
9th
Ronald Gordon
USA
10th
Patrick Moore
USA
11th
Nathan Epler
USA
12th
Oluwatobi Ishola
USA
13th
Walter Martin
USA
14th
De'Von Barnes
USA
15th
Timothy Cline
USA
Scorecard Intelligence
Sourced from official show card
Michal Krizanek won decisively, +6 clear of second. Tightest call down the field: Ronald Gordon over Patrick Moore, 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.
Top 12 scoring positions; 3 further positions not drawn.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Michal Krizanek | 6 | 6 | — | 12 | Lock win +6 |
| 2nd | Tonio Burton | 9 | 9 | — | 18 | |
| 3rd | Brandon Curry* | 17 | 16 | — | 33 | |
| 4th | Sasan Heirati | 18 | 19 | — | 37 | |
| 5th | Blessing Awodibu | 27 | 25 | — | 52 | |
| 6th | Rafael Brandao | 28 | 29 | — | 57 | |
| 7th | Wellington Baptista | 35 | 35 | — | 70 | |
| 8th | Christopher Miller | 40 | 40 | — | 80 | |
| 9th | Ronald Gordon | 46 | 49 | — | 95 | Held by 1 |
| 10th | Patrick Moore | 49 | 47 | — | 96 | Missed by 1 |
| 11th | Nathan Epler | 55 | 55 | — | 110 | |
| 12th | Oluwatobi Ishola | 61 | 60 | — | 121 | |
| 13th | Walter Martin | 68 | 65 | — | 133 | |
| 14th | De'Von Barnes | 69 | 70 | — | 139 | |
| 15th | Timothy Cline | 71 | 71 | — | 142 |
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
Natalia Soltero
Mexico
2nd
Jeanne Kassel
Germany
3rd
Vanessa Happle
Germany
4th
Ashleigh Sherwood
South Africa
5th
Jaslynn Kyander
USA
6th
Daiane Aparecida De Freitas
Brazil
7th
Brittne Pence
USA
8th
Rachel Sedwick
USA
9th
Mandi Morgan
USA
10th
Julia Nyitray
USA
11th
Samantha Mills
USA
Scorecard Intelligence
Sourced from official show card
Natalia Soltero won by 5 — a narrow decision. Tightest call down the field: Vanessa Happle over Ashleigh Sherwood, 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.
All 11 scoring positions on the card.
| Pl | Athlete | Judging | Finals | Move | Total | Read |
|---|---|---|---|---|---|---|
| 1st | Natalia Soltero | 5 | — | — | 5 | Narrow win |
| 2nd | Jeanne Kassel | 10 | — | — | 10 | |
| 3rd | Vanessa Happle | 17 | — | — | 17 | Held by 1 |
| 4th | Ashleigh Sherwood | 18 | — | — | 18 | Missed by 1 |
| 5th | Jaslynn Kyander | 25 | — | — | 25 | |
| 6th | Daiane Aparecida De Freitas | 30 | — | — | 30 | |
| 7th | Brittne Pence | 35 | — | — | 35 | |
| 8th | Rachel Sedwick | 42 | — | — | 42 | Held by 1 |
| 9th | Mandi Morgan | 43 | — | — | 43 | Missed by 1 |
| 10th | Julia Nyitray | 52 | — | — | 52 | Held by 1 |
| 11th | Samantha Mills | 53 | — | — | 53 | 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.
Scorecard Intelligence
Sourced from official show card
Paula Ranta won by 5 — a narrow decision. Tightest call down the field: Sofia Qarr over Yuna Kim, 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 | Paula Ranta | — | — | — | 5 | Narrow win |
| 2nd | Marika Jones | — | — | — | 10 | |
| 3rd | Julia Glazycheva | — | — | — | 15 | |
| 4th | Julia Schrade | — | — | — | 20 | |
| 5th | Sofia Qarr | — | — | — | 27 | Held by 1 |
| 6th | Yuna Kim | — | — | — | 28 | 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
Elizabeth Hunter
3rd
Carla Andrea Reyes Vargas
Bolivia
4th
Jane Jones
USA
5th
Aisha Mian
Canada
6th
Emily Chanel
USA
7th
Misty Yang
China
8th
Tara Grier
USA
9th
Kayla Deet
USA
10th
Faithlyn Derla
USA
11th
Martina Rigolli
Italy
12th
Lizeth Montserrat Contreras Cantu
Mexico
13th
Emma Henderson
USA
14th
Priscilla Tamborini
USA
15th
Carol Cuaya
USA
16th
Shannon Weaver
USA
16th
Sage Wagner
Canada
16th
Guljahon Turdikulova
USA
16th
Nicolette Stafford
USA
16th
Maiara Rotta
Brazil
16th
Larissa Rosenberger
Australia
16th
Angely Rojas
USA
16th
Alexia Reyes
USA
16th
Luisa Sofia Ramirez Carmona
Mexico
16th
Paulina Rahhal
USA
16th
Charlee Phillips
UK
16th
Xuan Ngo
USA
16th
Iuliia Mironchuk
USA
16th
Larissa Midkiff
16th
Brittni Shae Mastropietro
USA
16th
Julia Marx
Germany
16th
Poru LinTaiwan, China
16th
Yeseul Lee
South Korea
16th
Alexandria Lako
USA
16th
Ashley Jenelle
16th
Jules Jacobson
Canada
16th
Lela Grubisich
USA
16th
Letizia Giusto
Italy
16th
Kassandra Enriquez
USA
16th
Desiree De Ravallet
Switzerland
16th
Gabriella Bomfim Sul
Brazil
16th
Ebony Alvarado
USA
16th
Sepideh Abshari
Canada
Scorecard Intelligence
Sourced from official show card
Shealynn Burnett won by 5 — a narrow decision. Tightest call down the field: Martina Rigolli over Lizeth Montserrat Contreras Cantu, 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 | Shealynn Burnett | — | — | — | 5 | Narrow win |
| 2nd | Elizabeth Hunter | — | — | — | 10 | |
| 3rd | Carla Andrea Reyes Vargas | — | — | — | 16 | |
| 4th | Jane Jones | — | — | — | 19 | |
| 5th | Aisha Mian | — | — | — | 26 | |
| 6th | Emily Chanel | — | — | — | 29 | |
| 7th | Misty Yang | — | — | — | 37 | |
| 8th | Tara Grier | — | — | — | 40 | |
| 9th | Kayla Deet | — | — | — | 43 | |
| 10th | Faithlyn Derla | — | — | — | 48 | |
| 11th | Martina Rigolli | — | — | — | 57 | Held by 1 |
| 12th | Lizeth Montserrat Contreras Cantu | — | — | — | 58 | Missed by 1 |
| 13th | Emma Henderson | — | — | — | 64 | |
| 14th | Priscilla Tamborini | — | — | — | 71 | |
| 15th | Carol Cuaya | — | — | — | 74 | |
| 16th | Shannon Weaver | — | — | — | 80 | Tied |
| 16th | Sage Wagner | — | — | — | 80 | Tied |
| 16th | Guljahon Turdikulova | — | — | — | 80 | Tied |
| 16th | Nicolette Stafford | — | — | — | 80 | Tied |
| 16th | Maiara Rotta | — | — | — | 80 | Tied |
| 16th | Larissa Rosenberger | — | — | — | 80 | Tied |
| 16th | Angely Rojas | — | — | — | 80 | Tied |
| 16th | Alexia Reyes | — | — | — | 80 | Tied |
| 16th | Luisa Sofia Ramirez Carmona | — | — | — | 80 | Tied |
| 16th | Paulina Rahhal | — | — | — | 80 | Tied |
| 16th | Charlee Phillips | — | — | — | 80 | Tied |
| 16th | Xuan Ngo | — | — | — | 80 | Tied |
| 16th | Iuliia Mironchuk | — | — | — | 80 | Tied |
| 16th | Larissa Midkiff | — | — | — | 80 | Tied |
| 16th | Brittni Shae Mastropietro | — | — | — | 80 | Tied |
| 16th | Julia Marx | — | — | — | 80 | Tied |
| 16th | Poru Lin | — | — | — | 80 | Tied |
| 16th | Yeseul Lee | — | — | — | 80 | Tied |
| 16th | Alexandria Lako | — | — | — | 80 | Tied |
| 16th | Ashley Jenelle | — | — | — | 80 | Tied |
| 16th | Jules Jacobson | — | — | — | 80 | Tied |
| 16th | Lela Grubisich | — | — | — | 80 | Tied |
| 16th | Letizia Giusto | — | — | — | 80 | Tied |
| 16th | Kassandra Enriquez | — | — | — | 80 | Tied |
| 16th | Desiree De Ravallet | — | — | — | 80 | Tied |
| 16th | Gabriella Bomfim Sul | — | — | — | 80 | Tied |
| 16th | Ebony Alvarado | — | — | — | 80 | Tied |
| 16th | Sepideh Abshari | — | — | — | 80 | 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.
Official Show Cards — IFBB Pro League / NPC
Photos — NPC News Online
Around the NPC: 2026 IFBB Pittsburgh Pro Check In Photos →2026 IFBB Pittsburgh Pro Day One Prejudging Photos →Around the NPC: 2026 IFBB Pittsburgh Pro Saturday Candid Photos →2026 IFBB Pittsburgh Pro Two One Prejudging Photos →Around the NPC: 2026 IFBB Pittsburgh Pro Sunday Candid Photos →
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 Pittsburgh Pro — results." CalloutIQ, 166 results across 8 divisions, accessed September 3, 2026. https://calloutiq.com/contests/pittsburgh-pro
@misc{calloutiq-contests-pittsburgh-pro-2026-09-03,
title = {{2026 Pittsburgh Pro — results}},
author = {{CalloutIQ}},
year = {2026},
note = {Accessed September 3, 2026},
howpublished = {\url{https://calloutiq.com/contests/pittsburgh-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
166 results across 8 divisions, 165 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/pittsburgh-pro" title="2026 Pittsburgh 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.