CalloutIQbeta

Dion Harris

Not Yet Qualified
2026 Olympia Qualification

Not yet qualified

Not currently inside the points ranking for this division — the top 25 by points qualify, or any athlete auto-qualifies with two contest wins.
What Dion Harris needs
The 2026 window is closed.
Qualifying ended Aug 30, so no result now moves the 2026 board. CalloutIQ holds no 2026 qualification for Dion Harris.
CalloutIQ projection from sourced results — not an IFBB Pro League call. The line moves as results land, entry lists aren't confirmed until athletes check in, and IFBB tiebreaks aren't modeled.
Manual Review Compiled by CalloutIQ and awaiting official IFBB Pro League reconciliation — not yet on a published qualified list. How we source this →
Dion Harris's Confirmed Appearances
No entry on file yet. CalloutIQ lists an appearance only once a roster is published or announced — and those usually land in the days before a show — so this being empty doesn't mean Dion Harris isn't competing. The schedule below is the division's, not theirs.
Remaining Classic Physique Qualifying Shows
Every Classic Physique show left in the 2026 qualifying window — the division's schedule, not Dion Harris's. Entry is only shown where we have a sourced roster.
2026-09-11 – 2026-09-12
Santo Domingo, Dominican Republic
2026-09-12
San Antonio, TX, USA
2026-09-13
Xi'an, China
2026-09-13
Offenbach, Germany
2026-09-20
Izmir, Turkey
2026-09-24 – 2026-09-27
Las Vegas, NV, USA
2026-09-26 – 2026-09-27
Seoul, South Korea
2026-10-03
Toulouse-Labege, France
2026-10-03
Dalton, GA, USA
2026-10-04
Nuevo Vallarta, Nayarit, Mexico
2026-10-11
Prague, Czech Republic
2026-10-16 – 2026-10-17
St. Petersburg, FL, USA
2026-10-16 – 2026-10-18
Sao Paulo, Brazil
2026-10-18
Budapest, Hungary
2026-10-24
Moscow, Russia
2026-10-25
Kosice, Slovakia
2026-11-01
Alicante, Spain
2026-11-07 – 2026-11-08
Bucharest, Romania
2026-11-07
Las Vegas, NV, USA
2026-11-07
Auckland, New Zealand
2026-11-20 – 2026-11-22
Madrid, Spain
2026-11-21
Towson, MD, USA
2026-11-22
Zhuhai, China
2026-11-29
Hangzhou, China
2026-12-04 – 2026-12-06
Kaohsiung, Taiwan
2026-12-12 – 2026-12-13
Beijing, China
Career History
Career placements 6 results for Dion Harris from 2017 to 2021, each plotted as their finishing position within the field at that contest. 1st2039 7th of 27 — Classic Physique, Ferrigno Legacy Pro (2017) 16th (field size not on file) — Classic Physique, Arnold Classic (2018) 12th of 17 — Classic Physique, Arnold Classic (2019) 16th of 39 — Classic Physique, Battle of Texas (2019) 8th of 10 — Classic Physique, Atlantic Coast Pro (2021) 15th of 22 — Classic Physique, Atlanta All States Pro (2021) 2017201820192021
Each mark is one contest: the faint bar is the whole field on that show's card, top to bottom, and the dot is where Dion Harris finished in it — so a dot near the top of a long bar beat a deep field. 1 result has no field size on the card, so its dot carries no bar. Every value is in the table below.
2021 Atlanta All States ProClassic Physique 15th 48
2021 Atlantic Coast ProClassic Physique 8th 24
2019 Battle of TexasClassic Physique 16th
2019 Arnold ClassicClassic Physique 12th 63
2018 Arnold ClassicClassic Physique 16th 80
2017 Ferrigno Legacy ProClassic Physique 7th 42
Head-to-Head
Panexce Pierre 4 meetings 1–2 Compare →
Dion Panexce
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
2019 Arnold ClassicClassic Physique 12th 16+
2018 Arnold ClassicClassic Physique 16+ 13th
2017 Ferrigno Legacy ProClassic Physique 7th 6th
Brent Bumgarner 2 meetings 0–2 Compare →
Dion Brent
2021 Atlanta All States ProClassic Physique 15+ 6th
2019 Battle of TexasClassic Physique 16+ 15th
Courage Opara 2 meetings 0–2 Compare →
Dion Courage
2019 Arnold ClassicClassic Physique 12th 3rd
2018 Arnold ClassicClassic Physique 16+ 3rd
Jason Lowe 2 meetings 0–2 Compare →
Dion Jason
2019 Arnold ClassicClassic Physique 12th 7th
2018 Arnold ClassicClassic Physique 16+ 11th
Robert Timms 2 meetings 0–2 Compare →
Dion Robert
2018 Arnold ClassicClassic Physique 16+ 12th
2017 Ferrigno Legacy ProClassic Physique 7th 1st
Kevin Wilson 2 meetings 0–1 Compare →
Dion Kevin
2021 Atlanta All States ProClassic Physique 15+ 11th
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Matt Pattison 2 meetings 0–1 Compare →
Dion Matt
2021 Atlanta All States ProClassic Physique 15+ 13th
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Jason Martinez 2 meetings 1–0 Compare →
Dion Jason
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Marvin Cornejo 2 meetings 0–1 Compare →
Dion Marvin
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
2017 Ferrigno Legacy ProClassic Physique 7th 2nd
Aaron Futel 2 meetings 0–1 Compare →
Dion Aaron
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
2017 Ferrigno Legacy ProClassic Physique 7th 5th
Nhon Ly 2 meetings 1–0 Compare →
Dion Nhon
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
2017 Ferrigno Legacy ProClassic Physique 7th 8th
Garrott Coelho 2 meetings 1–0 Compare →
Dion Garrott
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
2017 Ferrigno Legacy ProClassic Physique 7th 11th
Kyrylo Khudaiev 1 meeting 0–1 Compare →
Dion Kyrylo
2021 Atlanta All States ProClassic Physique 15+ 1st
Dion Christopher
2021 Atlanta All States ProClassic Physique 15+ 12th
Luis Colon 1 meeting 0–1 Compare →
Dion Luis
2021 Atlanta All States ProClassic Physique 15+ 8th
Barry Hulbert 1 meeting 0–1 Compare →
Dion Barry
2021 Atlanta All States ProClassic Physique 15+ 7th
Tom Connelly 1 meeting 0–1 Compare →
Dion Tom
2021 Atlanta All States ProClassic Physique 15+ 14th
Dion Luis
2021 Atlanta All States ProClassic Physique 15+ 3rd
Abdullah Alrabiah 1 meeting 0–1 Compare →
Dion Abdullah
2021 Atlanta All States ProClassic Physique 15+ 2nd
Ahmad Ahmad 1 meeting 0–1 Compare →
Dion Ahmad
2021 Atlanta All States ProClassic Physique 15+ 4th
Keith Lanier 1 meeting 0–1 Compare →
Dion Keith
2021 Atlanta All States ProClassic Physique 15+ 10th
Damien Patrick 1 meeting 0–1 Compare →
Dion Damien
2021 Atlanta All States ProClassic Physique 15+ 5th
Shin Kodama 1 meeting 0–1 Compare →
Dion Shin
2021 Atlanta All States ProClassic Physique 15+ 9th
Justin Badurina 1 meeting 0–1 Compare →
Dion Justin
2021 Atlantic Coast ProClassic Physique 8th 2nd
Dion Ulisses
2021 Atlantic Coast ProClassic Physique 8th 4th
Angel Bajana 1 meeting 0–1 Compare →
Dion Angel
2021 Atlantic Coast ProClassic Physique 8th 7th
Barrion Dumas 1 meeting 1–0 Compare →
Dion Barrion
2021 Atlantic Coast ProClassic Physique 8th 9th
Ahmed El Halawani 1 meeting 0–1 Compare →
Dion Ahmed
2021 Atlantic Coast ProClassic Physique 8th 1st
Loren Fuller 1 meeting 1–0 Compare →
Dion Loren
2021 Atlantic Coast ProClassic Physique 8th 10th
Jeff Hallenbeck 1 meeting 0–1 Compare →
Dion Jeff
2021 Atlantic Coast ProClassic Physique 8th 3rd
Tyson Hammary 1 meeting 0–1 Compare →
Dion Tyson
2021 Atlantic Coast ProClassic Physique 8th 6th
Paul Kanu 1 meeting 0–1 Compare →
Dion Paul
2021 Atlantic Coast ProClassic Physique 8th 5th
Sami Ghanem 1 meeting 0–1 Compare →
Dion Sami
2019 Battle of TexasClassic Physique 16+ 1st
Toto Djong 1 meeting 0–1 Compare →
Dion Toto
2019 Battle of TexasClassic Physique 16+ 2nd
Sam Adiki 1 meeting 0–1 Compare →
Dion Sam
2019 Battle of TexasClassic Physique 16+ 3rd
Jonathan Hambrick 1 meeting 0–1 Compare →
Dion Jonathan
2019 Battle of TexasClassic Physique 16+ 4th
Jose Marte 1 meeting 0–1 Compare →
Dion Jose
2019 Battle of TexasClassic Physique 16+ 5th
George Kawalawu 1 meeting 0–1 Compare →
Dion George
2019 Battle of TexasClassic Physique 16+ 6th
Jason Brown 1 meeting 0–1 Compare →
Dion Jason
2019 Battle of TexasClassic Physique 16+ 7th
Ashwin Lucas 1 meeting 0–1 Compare →
Dion Ashwin
2019 Battle of TexasClassic Physique 16+ 8th
Lorenzo Jones 1 meeting 0–1 Compare →
Dion Lorenzo
2019 Battle of TexasClassic Physique 16+ 9th
Christopher Hunte 1 meeting 0–1 Compare →
Dion Christopher
2019 Battle of TexasClassic Physique 16+ 10th
Cris Murray 1 meeting 0–1 Compare →
Dion Cris
2019 Battle of TexasClassic Physique 16+ 11th
Joseph Brilliant 1 meeting 0–1 Compare →
Dion Joseph
2019 Battle of TexasClassic Physique 16+ 12th
Harold Bright 1 meeting 0–1 Compare →
Dion Harold
2019 Battle of TexasClassic Physique 16+ 13th
Dion Jonathan
2019 Battle of TexasClassic Physique 16+ 14th
George Peterson 1 meeting 0–1 Compare →
Dion George
2019 Arnold ClassicClassic Physique 12th 1st
Steve Laureus 1 meeting 0–1 Compare →
Dion Steve
2019 Arnold ClassicClassic Physique 12th 2nd
Keone Pearson* 1 meeting 0–1 Compare →
Dion Keone
2019 Arnold ClassicClassic Physique 12th 4th
Khaled Chikhaoui 1 meeting 0–1 Compare →
Dion Khaled
2019 Arnold ClassicClassic Physique 12th 5th
Ro'Vonte Moody 1 meeting 0–1 Compare →
Dion Ro'Vonte
2019 Arnold ClassicClassic Physique 12th 8th
Fabio Lopes 1 meeting 0–1 Compare →
Dion Fabio
2019 Arnold ClassicClassic Physique 12th 9th
Wesley Vissers 1 meeting 0–1 Compare →
Dion Wesley
2019 Arnold ClassicClassic Physique 12th 10th
Ali Emre 1 meeting 0–1 Compare →
Dion Ali
2019 Arnold ClassicClassic Physique 12th 11th
Elijah Loreno 1 meeting 1–0 Compare →
Dion Elijah
2019 Arnold ClassicClassic Physique 12th 13th
Lehjuan Jones 1 meeting 1–0 Compare →
Dion Lehjuan
2019 Arnold ClassicClassic Physique 12th 14th
Dion David
2019 Arnold ClassicClassic Physique 12th 15th
Charles Curtis 1 meeting 1–0 Compare →
Dion Charles
2019 Arnold ClassicClassic Physique 12th 16+
Rickey Moten Jr 1 meeting 0–1 Compare →
Dion Rickey
2019 Arnold ClassicClassic Physique 12th 6th
Breon Ansley* 1 meeting 0–1 Compare →
Dion Breon
2018 Arnold ClassicClassic Physique 16+ 1st
Arash Rahbar 1 meeting 0–1 Compare →
Dion Arash
2018 Arnold ClassicClassic Physique 16+ 2nd
Danny Hester* 1 meeting 0–1 Compare →
Dion Danny
2018 Arnold ClassicClassic Physique 16+ 4th
Kevin Ford 1 meeting 0–1 Compare →
Dion Kevin
2018 Arnold ClassicClassic Physique 16+ 5th
Dani Younan 1 meeting 0–1 Compare →
Dion Dani
2018 Arnold ClassicClassic Physique 16+ 6th
Santiago Aragon 1 meeting 0–1 Compare →
Dion Santiago
2018 Arnold ClassicClassic Physique 16+ 7th
Kenneth Owens 1 meeting 0–1 Compare →
Dion Kenneth
2018 Arnold ClassicClassic Physique 16+ 8th
Dion Svetozar
2018 Arnold ClassicClassic Physique 16+ 9th
RD Caldwell 1 meeting 0–1 Compare →
Dion RD
2018 Arnold ClassicClassic Physique 16+ 10th
Shavis Higa 1 meeting 0–1 Compare →
Dion Shavis
2018 Arnold ClassicClassic Physique 16+ 14th
Lee Banks 1 meeting 0–1 Compare →
Dion Lee
2018 Arnold ClassicClassic Physique 16+ 15th
Dion Stanislas
2017 Ferrigno Legacy ProClassic Physique 7th 3rd
David Paterik 1 meeting 0–1 Compare →
Dion David
2017 Ferrigno Legacy ProClassic Physique 7th 4th
Nick Cortese 1 meeting 1–0 Compare →
Dion Nick
2017 Ferrigno Legacy ProClassic Physique 7th 9th
Dion Jamie
2017 Ferrigno Legacy ProClassic Physique 7th 10th
Bobby Nichols 1 meeting 1–0 Compare →
Dion Bobby
2017 Ferrigno Legacy ProClassic Physique 7th 12th
Jordan Plantiko 1 meeting 1–0 Compare →
Dion Jordan
2017 Ferrigno Legacy ProClassic Physique 7th 13th
Rodrigo Coelho 1 meeting 1–0 Compare →
Dion Rodrigo
2017 Ferrigno Legacy ProClassic Physique 7th 14th
EJ Nduka 1 meeting 1–0 Compare →
Dion EJ
2017 Ferrigno Legacy ProClassic Physique 7th 15th
Neal Blassingame 1 meeting 1–0 Compare →
Dion Neal
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Nat Paul 1 meeting 1–0 Compare →
Dion Nat
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Robert Johnson 1 meeting 1–0 Compare →
Dion Robert
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Hubert Kulczynski 1 meeting 1–0 Compare →
Dion Hubert
2017 Ferrigno Legacy ProClassic Physique 7th 16+
T.A. Martin 1 meeting 1–0 Compare →
Dion T.A.
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Javier Martinez 1 meeting 1–0 Compare →
Dion Javier
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Amado Moura 1 meeting 1–0 Compare →
Dion Amado
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Jake Phippen 1 meeting 1–0 Compare →
Dion Jake
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Matt Ramseier 1 meeting 1–0 Compare →
Dion Matt
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Dion Stephen
2017 Ferrigno Legacy ProClassic Physique 7th 16+
Jesus Marquez 1 meeting no decisive result Compare →
Dion Jesus
2021 Atlanta All States ProClassic Physique · both outside top 15 15+ 15+
Isaiah Hawthorne 1 meeting no decisive result Compare →
Dion Isaiah
2021 Atlanta All States ProClassic Physique · both outside top 15 15+ 15+
Tywuan Williams 1 meeting no decisive result Compare →
Dion Tywuan
2021 Atlanta All States ProClassic Physique · both outside top 15 15+ 15+
Clifford Witherspoon 1 meeting no decisive result Compare →
Dion Clifford
2021 Atlanta All States ProClassic Physique · both outside top 15 15+ 15+
Maurice Benton 1 meeting no decisive result Compare →
Dion Maurice
2021 Atlanta All States ProClassic Physique · both outside top 15 15+ 15+
Oliver Adzievski 1 meeting no decisive result Compare →
Dion Oliver
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Mattie Nelms 1 meeting no decisive result Compare →
Dion Mattie
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Aaron Shaw 1 meeting no decisive result Compare →
Dion Aaron
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Richard Daniels 1 meeting no decisive result Compare →
Dion Richard
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Eric Brown Jr. 1 meeting no decisive result Compare →
Dion Eric
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Ross Caesar 1 meeting no decisive result Compare →
Dion Ross
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Chaz Coleman 1 meeting no decisive result Compare →
Dion Chaz
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Danny Rossner 1 meeting no decisive result Compare →
Dion Danny
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Fritz Loeschel 1 meeting no decisive result Compare →
Dion Fritz
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Bikramjit Singh 1 meeting no decisive result Compare →
Dion Bikramjit
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Chase Bergner 1 meeting no decisive result Compare →
Dion Chase
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Charles Williams 1 meeting no decisive result Compare →
Dion Charles
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Adon Marcus 1 meeting no decisive result Compare →
Dion Adon
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
David Robinson 1 meeting no decisive result Compare →
Dion David
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Michael Spencer 1 meeting no decisive result Compare →
Dion Michael
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Deron Trotter 1 meeting no decisive result Compare →
Dion Deron
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Lamar Shaw 1 meeting no decisive result Compare →
Dion Lamar
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Timothy Garrett 1 meeting no decisive result Compare →
Dion Timothy
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Dustin Sensat 1 meeting no decisive result Compare →
Dion Dustin
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Bola Ojex 1 meeting no decisive result Compare →
Dion Bola
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Derek Duszynski 1 meeting no decisive result Compare →
Dion Derek
2019 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Tony Davis 1 meeting no decisive result Compare →
Dion Tony
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Sharif Reid 1 meeting no decisive result Compare →
Dion Sharif
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Isaac Balbi 1 meeting no decisive result Compare →
Dion Isaac
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Christopher Niemczyk 1 meeting no decisive result Compare →
Dion Christopher
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Andrew Landis 1 meeting no decisive result Compare →
Dion Andrew
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Armando Aman 1 meeting no decisive result Compare →
Dion Armando
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
AJ Shukoori 1 meeting no decisive result Compare →
Dion AJ
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Eric Dankwa 1 meeting no decisive result Compare →
Dion Eric
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
Ko Chandetka 1 meeting no decisive result Compare →
Dion Ko
2018 Arnold ClassicClassic Physique · both outside top 15 16+ 16+
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. "Dion Harris — competition record." CalloutIQ, 6 results on file, accessed September 3, 2026. https://calloutiq.com/athletes/dion-harris
@misc{calloutiq-athletes-dion-harris-2026-09-03,
  title  = {{Dion Harris — competition record}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/athletes/dion-harris}}
}
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
6 results, 5 carrying judging scores off an official card, each row with its own source link. An empty official_field_size means that field is unverified — not that these rows are the whole field.
Embed this cardPaste anywhere
<iframe src="https://calloutiq.com/embed/athletes/dion-harris" title="Dion Harris — CalloutIQ" width="100%" height="300" 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.