CalloutIQbeta

Keith D. Holmes

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 Keith D. Holmes needs
The 2026 window is closed.
Qualifying ended Aug 30, so no result now moves the 2026 board. CalloutIQ holds no 2026 qualification for Keith D. Holmes.
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 →
Keith D. Holmes'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 Keith D. Holmes 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 Keith D. Holmes'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 Keith D. Holmes from 2020 to 2023, each plotted as their finishing position within the field at that contest. 1st1938 16th of 16 — Classic Physique, Tampa Pro (2020) 16th of 38 — Classic Physique, Tampa Pro (2021) 6th of 18 — Classic Physique, Tampa Pro (2022) 10th of 22 — Classic Physique, Hurricane Pro (2022) 16th of 27 — Classic Physique, Tampa Pro (2023) 16th of 28 — Classic Physique, Hurricane Pro (2023) 2020202120222023
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 Keith D. Holmes finished in it — so a dot near the top of a long bar beat a deep field. Every value is in the table below.
2023 Hurricane ProClassic Physique 16th 48
2023 Tampa ProClassic Physique 16th 80
2022 Hurricane ProClassic Physique 10th 30
2022 Tampa ProClassic Physique 6th 27
2021 Tampa ProClassic Physique 16th 80
2020 Tampa ProClassic Physique 16th 80
Head-to-Head
Zanyar Ghaderpour 2 meetings 1–1 Compare →
Keith Zanyar
2023 Hurricane ProClassic Physique 16+ 5th
2022 Hurricane ProClassic Physique 10th 16+
Carlos Dommar 2 meetings 0–2 Compare →
Keith Carlos
2023 Tampa ProClassic Physique 16+ 2nd
2021 Tampa ProClassic Physique 16+ 5th
Robert Waterhouse 2 meetings 0–2 Compare →
Keith Robert
2023 Tampa ProClassic Physique 16+ 3rd
2021 Tampa ProClassic Physique 16+ 14th
Peter Sciallo 2 meetings 0–2 Compare →
Keith Peter
2023 Tampa ProClassic Physique 16+ 10th
2020 Tampa ProClassic Physique 16th 7th
Marcus Perry 2 meetings 0–2 Compare →
Keith Marcus
2022 Hurricane ProClassic Physique 10th 1st
2021 Tampa ProClassic Physique 16+ 3rd
Kiran Shrestha 2 meetings 1–1 Compare →
Keith Kiran
2022 Hurricane ProClassic Physique 10th 5th
2022 Tampa ProClassic Physique 6th 8th
Adely Annorat 2 meetings 1–1 Compare →
Keith Adely
2022 Hurricane ProClassic Physique 10th 14th
2022 Tampa ProClassic Physique 6th 2nd
Theodore Atkins Jr 2 meetings 1–1 Compare →
Keith Theodore
2022 Tampa ProClassic Physique 6th 17th
2020 Tampa ProClassic Physique 16th 9th
Aaron Sparenberg 2 meetings 1–1 Compare →
Keith Aaron
2022 Tampa ProClassic Physique 6th 12th
2020 Tampa ProClassic Physique 16th 13th
Miguel Dominguez 2 meetings 0–1 Compare →
Keith Miguel
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
2020 Tampa ProClassic Physique 16th 12th
Antwoine Powers 2 meetings 0–1 Compare →
Keith Antwoine
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
2022 Hurricane ProClassic Physique 10th 6th
Elvernie McGhee 2 meetings 1–0 Compare →
Keith Elvernie
2022 Hurricane ProClassic Physique 10th 12th
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Arturo Mendez 2 meetings 1–0 Compare →
Keith Arturo
2022 Hurricane ProClassic Physique 10th 16+
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Charles Donaldson 2 meetings 1–0 Compare →
Keith Charles
2022 Tampa ProClassic Physique 6th 15th
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Nathaniel Joiner 1 meeting 0–1 Compare →
Keith Nathaniel
2023 Hurricane ProClassic Physique 16+ 1st
Siem Goossens 1 meeting 0–1 Compare →
Keith Siem
2023 Hurricane ProClassic Physique 16+ 2nd
Cody Amey 1 meeting 0–1 Compare →
Keith Cody
2023 Hurricane ProClassic Physique 16+ 3rd
Michael Palm 1 meeting 0–1 Compare →
Keith Michael
2023 Hurricane ProClassic Physique 16+ 4th
Emilio Born 1 meeting 0–1 Compare →
Keith Emilio
2023 Hurricane ProClassic Physique 16+ 6th
Keith Anthony
2023 Hurricane ProClassic Physique 16+ 7th
Eric Abelon 1 meeting 0–1 Compare →
Keith Eric
2023 Hurricane ProClassic Physique 16+ 8th
Zack Romano 1 meeting 0–1 Compare →
Keith Zack
2023 Hurricane ProClassic Physique 16+ 9th
Oshanda Rhoden 1 meeting 0–1 Compare →
Keith Oshanda
2023 Hurricane ProClassic Physique 16+ 10th
Sali Bacovic 1 meeting 0–1 Compare →
Keith Sali
2023 Hurricane ProClassic Physique 16+ 13+
Alex Pomeroy 1 meeting 0–1 Compare →
Keith Alex
2023 Hurricane ProClassic Physique 16+ 14th
Keith Laurent
2023 Hurricane ProClassic Physique 16+ 15th
Daniel Hughes 1 meeting 0–1 Compare →
Keith Daniel
2023 Hurricane ProClassic Physique 16+ 13+
Matthew Greggo 1 meeting 0–1 Compare →
Keith Matthew
2023 Tampa ProClassic Physique 16+ 1st
Ivan Cabrera 1 meeting 0–1 Compare →
Keith Ivan
2023 Tampa ProClassic Physique 16+ 11th
Dino Estrada 1 meeting 0–1 Compare →
Keith Dino
2023 Tampa ProClassic Physique 16+ 7th
Camilo Diaz 1 meeting 0–1 Compare →
Keith Camilo
2023 Tampa ProClassic Physique 16+ 5th
Lucas Gianinni 1 meeting 0–1 Compare →
Keith Lucas
2023 Tampa ProClassic Physique 16+ 4th
Logan Guthrie 1 meeting 0–1 Compare →
Keith Logan
2023 Tampa ProClassic Physique 16+ 12th
Kelvin Hinde 1 meeting 0–1 Compare →
Keith Kelvin
2023 Tampa ProClassic Physique 16+ 15th
Keith Jerark
2023 Tampa ProClassic Physique 16+ 6th
Amit Roy 1 meeting 0–1 Compare →
Keith Amit
2023 Tampa ProClassic Physique 16+ 13th
Lucas De Santi 1 meeting 0–1 Compare →
Keith Lucas
2023 Tampa ProClassic Physique 16+ 14th
Jared Thompson 1 meeting 0–1 Compare →
Keith Jared
2023 Tampa ProClassic Physique 16+ 8th
Caleb Walker 1 meeting 0–1 Compare →
Keith Caleb
2023 Tampa ProClassic Physique 16+ 9th
Samuel Paquin 1 meeting 0–1 Compare →
Keith Samuel
2022 Hurricane ProClassic Physique 10th 4th
Phong Nguyen 1 meeting 0–1 Compare →
Keith Phong
2022 Hurricane ProClassic Physique 10th 2nd
Jorge Tabet 1 meeting 0–1 Compare →
Keith Jorge
2022 Hurricane ProClassic Physique 10th 3rd
Maurice Burgess 1 meeting 0–1 Compare →
Keith Maurice
2022 Hurricane ProClassic Physique 10th 9th
Emmanuel Twum 1 meeting 1–0 Compare →
Keith Emmanuel
2022 Hurricane ProClassic Physique 10th 11th
Tyson Hammary 1 meeting 1–0 Compare →
Keith Tyson
2022 Hurricane ProClassic Physique 10th 13th
Michael DeAngelis 1 meeting 1–0 Compare →
Keith Michael
2022 Hurricane ProClassic Physique 10th 15th
Salih Bacaj 1 meeting 1–0 Compare →
Keith Salih
2022 Hurricane ProClassic Physique 10th 16+
Jean-Marie Erie 1 meeting 1–0 Compare →
Keith Jean-Marie
2022 Hurricane ProClassic Physique 10th 16+
Dawid Geler 1 meeting 1–0 Compare →
Keith Dawid
2022 Hurricane ProClassic Physique 10th 16+
Ryan Harrison 1 meeting 1–0 Compare →
Keith Ryan
2022 Hurricane ProClassic Physique 10th 16+
Robert Van Sant 1 meeting 1–0 Compare →
Keith Robert
2022 Hurricane ProClassic Physique 10th 16+
Keith Philip
2022 Hurricane ProClassic Physique 10th 16+
Mustafa Khater 1 meeting 1–0 Compare →
Keith Mustafa
2022 Hurricane ProClassic Physique 10th 16+
Armando Aman 1 meeting 0–1 Compare →
Keith Armando
2022 Tampa ProClassic Physique 6th 4th
Joe Brighty 1 meeting 1–0 Compare →
Keith Joe
2022 Tampa ProClassic Physique 6th 10th
Felix Burgos 1 meeting 1–0 Compare →
Keith Felix
2022 Tampa ProClassic Physique 6th 9th
Derek Ewing 1 meeting 1–0 Compare →
Keith Derek
2022 Tampa ProClassic Physique 6th 14th
Joshua Langbein 1 meeting 1–0 Compare →
Keith Joshua
2022 Tampa ProClassic Physique 6th 13th
Miguel Sanchez 1 meeting 1–0 Compare →
Keith Miguel
2022 Tampa ProClassic Physique 6th 16th
Matt Maldonado 1 meeting 1–0 Compare →
Keith Matt
2022 Tampa ProClassic Physique 6th 7th
Courage Opara 1 meeting 0–1 Compare →
Keith Courage
2022 Tampa ProClassic Physique 6th 1st
Jason Ornella 1 meeting 1–0 Compare →
Keith Jason
2022 Tampa ProClassic Physique 6th 18th
Valentin Petrov 1 meeting 0–1 Compare →
Keith Valentin
2022 Tampa ProClassic Physique 6th 3rd
Kim Santos 1 meeting 0–1 Compare →
Keith Kim
2022 Tampa ProClassic Physique 6th 5th
Daniel Sullivan 1 meeting 1–0 Compare →
Keith Daniel
2022 Tampa ProClassic Physique 6th 11th
Urs Kalecinski 1 meeting 0–1 Compare →
Keith Urs
2021 Tampa ProClassic Physique 16+ 1st
Neil Currey 1 meeting 0–1 Compare →
Keith Neil
2021 Tampa ProClassic Physique 16+ 2nd
Steve Laureus 1 meeting 0–1 Compare →
Keith Steve
2021 Tampa ProClassic Physique 16+ 4th
Keith Mohamed
2021 Tampa ProClassic Physique 16+ 6th
Rickoy Palmer 1 meeting 0–1 Compare →
Keith Rickoy
2021 Tampa ProClassic Physique 16+ 7th
Mattie Nelms 1 meeting 0–1 Compare →
Keith Mattie
2021 Tampa ProClassic Physique 16+ 8th
Takeo Wadriski 1 meeting 0–1 Compare →
Keith Takeo
2021 Tampa ProClassic Physique 16+ 9th
Ruben Salas 1 meeting 0–1 Compare →
Keith Ruben
2021 Tampa ProClassic Physique 16+ 10th
Ashwin Lucas 1 meeting 0–1 Compare →
Keith Ashwin
2021 Tampa ProClassic Physique 16+ 11th
Jesse Strand 1 meeting 0–1 Compare →
Keith Jesse
2021 Tampa ProClassic Physique 16+ 12th
Vladimir Sizov 1 meeting 0–1 Compare →
Keith Vladimir
2021 Tampa ProClassic Physique 16+ 13th
Brandon Kidd 1 meeting 0–1 Compare →
Keith Brandon
2021 Tampa ProClassic Physique 16+ 15th
Deontrai Campbell 1 meeting 0–1 Compare →
Keith Deontrai
2020 Tampa ProClassic Physique 16th 1st
Scott Dennis 1 meeting 0–1 Compare →
Keith Scott
2020 Tampa ProClassic Physique 16th 8th
Ron Galup 1 meeting 0–1 Compare →
Keith Ron
2020 Tampa ProClassic Physique 16th 5th
Christopher Hunte 1 meeting 0–1 Compare →
Keith Christopher
2020 Tampa ProClassic Physique 16th 3rd
Jose Marte 1 meeting 0–1 Compare →
Keith Jose
2020 Tampa ProClassic Physique 16th 4th
Jason Orellana 1 meeting 0–1 Compare →
Keith Jason
2020 Tampa ProClassic Physique 16th 14th
Gregg Russo 1 meeting 0–1 Compare →
Keith Gregg
2020 Tampa ProClassic Physique 16th 15th
Josh Sanker 1 meeting 0–1 Compare →
Keith Josh
2020 Tampa ProClassic Physique 16th 11th
Brock Stockton 1 meeting 0–1 Compare →
Keith Brock
2020 Tampa ProClassic Physique 16th 10th
Jason Theobald 1 meeting 0–1 Compare →
Keith Jason
2020 Tampa ProClassic Physique 16th 6th
Divine Wilson 1 meeting 0–1 Compare →
Keith Divine
2020 Tampa ProClassic Physique 16th 2nd
Melvin Feliciano Rivera 2 meetings no decisive result Compare →
Keith Melvin
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Rodrigo Coelho 2 meetings no decisive result Compare →
Keith Rodrigo
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Ufuoma Otobo 2 meetings no decisive result Compare →
Keith Ufuoma
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Aaron Jeffery 1 meeting no decisive result Compare →
Keith Aaron
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Brian Garrison 1 meeting no decisive result Compare →
Keith Brian
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Duron Berry 1 meeting no decisive result Compare →
Keith Duron
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Orlando Perdomo Lopez 1 meeting no decisive result Compare →
Keith Orlando
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Shurandy Doran 1 meeting no decisive result Compare →
Keith Shurandy
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Stephen Webley 1 meeting no decisive result Compare →
Keith Stephen
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Wilfredo Victoria 1 meeting no decisive result Compare →
Keith Wilfredo
2023 Hurricane ProClassic Physique · both outside top 15 16+ 16+
Krimo Ammari 1 meeting no decisive result Compare →
Keith Krimo
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Dylan Bursey 1 meeting no decisive result Compare →
Keith Dylan
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Billy Danh 1 meeting no decisive result Compare →
Keith Billy
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Corelle Draper 1 meeting no decisive result Compare →
Keith Corelle
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Christopher Mensah 1 meeting no decisive result Compare →
Keith Christopher
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Jesse Norris 1 meeting no decisive result Compare →
Keith Jesse
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Caleb Robinson 1 meeting no decisive result Compare →
Keith Caleb
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Bennett Streets 1 meeting no decisive result Compare →
Keith Bennett
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
George Thibault 1 meeting no decisive result Compare →
Keith George
2023 Tampa ProClassic Physique · both outside top 15 16+ 16+
Ahmed Abdulnabi 1 meeting no decisive result Compare →
Keith Ahmed
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Isaac Baier 1 meeting no decisive result Compare →
Keith Isaac
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Andrew Berry 1 meeting no decisive result Compare →
Keith Andrew
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
William Bogue 1 meeting no decisive result Compare →
Keith William
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Jason Conner 1 meeting no decisive result Compare →
Keith Jason
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Michaelangelo Gabat 1 meeting no decisive result Compare →
Keith Michaelangelo
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Tony Harris 1 meeting no decisive result Compare →
Keith Tony
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Isaiah Hawthorne 1 meeting no decisive result Compare →
Keith Isaiah
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Allen Kendrick 1 meeting no decisive result Compare →
Keith Allen
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Michael Lynn 1 meeting no decisive result Compare →
Keith Michael
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Adon Marcus 1 meeting no decisive result Compare →
Keith Adon
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Hemradj Mulai 1 meeting no decisive result Compare →
Keith Hemradj
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Olushomo Oni 1 meeting no decisive result Compare →
Keith Olushomo
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Kyle Puckett 1 meeting no decisive result Compare →
Keith Kyle
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Lamar Shaw 1 meeting no decisive result Compare →
Keith Lamar
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Dmitrii Vorotyntsev 1 meeting no decisive result Compare →
Keith Dmitrii
2021 Tampa ProClassic Physique · both outside top 15 16+ 16+
Justin Yurko 1 meeting no decisive result Compare →
Keith Justin
2021 Tampa ProClassic 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. "Keith D. Holmes — competition record." CalloutIQ, 6 results on file, accessed September 3, 2026. https://calloutiq.com/athletes/keith-d-holmes
@misc{calloutiq-athletes-keith-d-holmes-2026-09-03,
  title  = {{Keith D. Holmes — competition record}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/athletes/keith-d-holmes}}
}
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, 6 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/keith-d-holmes" title="Keith D. Holmes — 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.