CalloutIQbeta

Christopher London

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 Christopher London needs
The 2026 window is closed.
Qualifying ended Aug 30, so no result now moves the 2026 board. CalloutIQ holds no 2026 qualification for Christopher London.
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 →
Christopher London'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 Christopher London 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 Christopher London'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 10 results for Christopher London from 2019 to 2026, each plotted as their finishing position within the field at that contest. 1st4590 13th of 90 — Classic Physique, NPC National Championships (2019) 16th of 33 — Classic Physique, Battle of Texas (2020) 11th of 12 — Classic Physique, Milwaukee Pro (2021) 12th of 22 — Classic Physique, Atlanta All States Pro (2021) 15th of 19 — Classic Physique, Atlanta Pro (2022) 11th of 19 — Classic Physique, Atlantic Coast Pro (2022) 16th of 25 — Classic Physique, Atlanta Pro (2023) 13th of 18 — Classic Physique, Hurricane Pro (2024) 11th of 19 — Classic Physique, Tampa Pro (2025) 16th of 19 — Classic Physique, Tampa Pro (2026) 20192020202120222023202420252026
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 Christopher London finished in it — so a dot near the top of a long bar beat a deep field. Every value is in the table below.
2026 Tampa ProClassic Physique 16th 80
2025 Tampa ProClassic Physique 11th 55
2024 Hurricane ProClassic Physique 13th
2023 Atlanta ProClassic Physique 16th 48
2022 Atlantic Coast ProClassic Physique 11th 33
2022 Atlanta ProClassic Physique 15th 45
2019–2021 4 earlier results
2021 Atlanta All States ProClassic Physique 12th 41
2021 Milwaukee ProClassic Physique 11th 33
2020 Battle of TexasClassic Physique 16th
2019 NPC National ChampionshipsClassic Physique 13th
Head-to-Head
Tyler Sibley 3 meetings 1–2 Compare →
Christopher Tyler
2025 Tampa ProClassic Physique 11th 6th
2023 Atlanta ProClassic Physique 16+ 13th
2022 Atlantic Coast ProClassic Physique 11th 16+
Tommy Clark 3 meetings 0–3 Compare →
Christopher Tommy
2022 Atlantic Coast ProClassic Physique 11th 2nd
2022 Atlanta ProClassic Physique 15th 2nd
2021 Milwaukee ProClassic Physique 11th 2nd
Jim Holcomb 3 meetings 2–0 Compare →
Christopher Jim
2025 Tampa ProClassic Physique 11th 16+
2024 Hurricane ProClassic Physique 13th 16+
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Keith Lanier 3 meetings 0–2 Compare →
Christopher Keith
2023 Atlanta ProClassic Physique 16+ 9th
2021 Atlanta All States ProClassic Physique 12th 10th
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Kyrylo Khudaiev 20262 meetings 0–2 Compare →
Christopher Kyrylo
2026 Tampa ProClassic Physique 16+ 1st
2021 Atlanta All States ProClassic Physique 12th 1st
Matthew Greggo 20262 meetings 0–2 Compare →
Christopher Matthew
2026 Tampa ProClassic Physique 16+ 3rd
2023 Atlanta ProClassic Physique 16+ 4th
Matt Orchard 20262 meetings 0–2 Compare →
Christopher Matt
2026 Tampa ProClassic Physique 16+ 7th
2025 Tampa ProClassic Physique 11th 4th
Kenyon Leno 20262 meetings 0–2 Compare →
Christopher Kenyon
2026 Tampa ProClassic Physique 16+ 13th
2025 Tampa ProClassic Physique 11th 5th
Artem Piari 20262 meetings 1–1 Compare →
Christopher Artem
2026 Tampa ProClassic Physique 16+ 14th
2025 Tampa ProClassic Physique 11th 16+
Antwoine Powers 2 meetings 1–1 Compare →
Christopher Antwoine
2025 Tampa ProClassic Physique 11th 14th
2023 Atlanta ProClassic Physique 16+ 11th
Tim Tevin 2 meetings 1–1 Compare →
Christopher Tim
2025 Tampa ProClassic Physique 11th 15th
2023 Atlanta ProClassic Physique 16+ 14th
Duquann Hinton 2 meetings 0–2 Compare →
Christopher Duquann
2025 Tampa ProClassic Physique 11th 10th
2023 Atlanta ProClassic Physique 16+ 7th
Justin Badurina 2 meetings 0–2 Compare →
Christopher Justin
2024 Hurricane ProClassic Physique 13th 1st
2020 Battle of TexasClassic Physique 16+ 8th
Landley Mannery 2 meetings 2–0 Compare →
Christopher Landley
2024 Hurricane ProClassic Physique 13th 16+
2022 Atlantic Coast ProClassic Physique 11th 13th
Sabur Favors 2 meetings 0–2 Compare →
Christopher Sabur
2024 Hurricane ProClassic Physique 13th 2nd
2021 Milwaukee ProClassic Physique 11th 4th
Anthony Barbera III 2 meetings 0–2 Compare →
Christopher Anthony
2023 Atlanta ProClassic Physique 16+ 2nd
2022 Atlantic Coast ProClassic Physique 11th 1st
Keith Jenkins 2 meetings 0–2 Compare →
Christopher Keith
2023 Atlanta ProClassic Physique 16+ 15th
2022 Atlanta ProClassic Physique 15th 11th
Zeek Andrews 2 meetings 0–2 Compare →
Christopher Zeek
2023 Atlanta ProClassic Physique 16+ 6th
2021 Milwaukee ProClassic Physique 11th 3rd
Damien Patrick 2 meetings 0–2 Compare →
Christopher Damien
2022 Atlantic Coast ProClassic Physique 11th 4th
2021 Atlanta All States ProClassic Physique 12th 5th
Tywuan Williams 2 meetings 2–0 Compare →
Christopher Tywuan
2022 Atlantic Coast ProClassic Physique 11th 15th
2021 Atlanta All States ProClassic Physique 12th 15+
Leo Mayrhofer 2 meetings 1–1 Compare →
Christopher Leo
2022 Atlantic Coast ProClassic Physique 11th 12th
2021 Milwaukee ProClassic Physique 11th 10th
Brent Bumgarner 2 meetings 0–2 Compare →
Christopher Brent
2022 Atlanta ProClassic Physique 15th 9th
2021 Atlanta All States ProClassic Physique 12th 6th
Jonathan Pelkey 2 meetings 0–2 Compare →
Christopher Jonathan
2022 Atlanta ProClassic Physique 15th 1st
2020 Battle of TexasClassic Physique 16+ 3rd
Tomas Adame 2 meetings 0–2 Compare →
Christopher Tomas
2022 Atlanta ProClassic Physique 15th 8th
2020 Battle of TexasClassic Physique 16+ 5th
Ricardo Martinez 2 meetings 1–0 Compare →
Christopher Ricardo
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
2022 Atlanta ProClassic Physique 15th 16+
Patryk Jaskiewicz 20261 meeting 0–1 Compare →
Christopher Patryk
2026 Tampa ProClassic Physique 16+ 9th
Laszlo Kiraly 20261 meeting 0–1 Compare →
Christopher Laszlo
2026 Tampa ProClassic Physique 16+ 5th
Kellen Wilson 20261 meeting 0–1 Compare →
Christopher Kellen
2026 Tampa ProClassic Physique 16+ 4th
Misel Lozanic 20261 meeting 0–1 Compare →
Christopher Misel
2026 Tampa ProClassic Physique 16+ 15th
Gabriel Zancanelli 20261 meeting 0–1 Compare →
Christopher Gabriel
2026 Tampa ProClassic Physique 16+ 2nd
Diogo Resende 20261 meeting 0–1 Compare →
Christopher Diogo
2026 Tampa ProClassic Physique 16+ 10th
Brock Jenkins 20261 meeting 0–1 Compare →
Christopher Brock
2026 Tampa ProClassic Physique 16+ 11th
Cody Amey 20261 meeting 0–1 Compare →
Christopher Cody
2026 Tampa ProClassic Physique 16+ 12th
Garrett Firestone 20261 meeting 0–1 Compare →
Christopher Garrett
2026 Tampa ProClassic Physique 16+ 8th
Shuai Ren 20261 meeting 0–1 Compare →
Christopher Shuai
2026 Tampa ProClassic Physique 16+ 6th
Niall Darwen 1 meeting 0–1 Compare →
Christopher Niall
2025 Tampa ProClassic Physique 11th 1st
Matheus Menegate 1 meeting 0–1 Compare →
Christopher Matheus
2025 Tampa ProClassic Physique 11th 2nd
Marof Montanary 1 meeting 0–1 Compare →
Christopher Marof
2025 Tampa ProClassic Physique 11th 3rd
Jesse Carter 1 meeting 0–1 Compare →
Christopher Jesse
2025 Tampa ProClassic Physique 11th 7th
Adely Annorat 1 meeting 0–1 Compare →
Christopher Adely
2025 Tampa ProClassic Physique 11th 8th
Alex Pomeroy 1 meeting 0–1 Compare →
Christopher Alex
2025 Tampa ProClassic Physique 11th 9th
Rowan Humble 1 meeting 1–0 Compare →
Christopher Rowan
2025 Tampa ProClassic Physique 11th 12th
Connor Kovacs 1 meeting 1–0 Compare →
Christopher Connor
2025 Tampa ProClassic Physique 11th 13th
Wilfredo Victoria 1 meeting 1–0 Compare →
Christopher Wilfredo
2025 Tampa ProClassic Physique 11th 16+
Brandon Mauro 1 meeting 1–0 Compare →
Christopher Brandon
2025 Tampa ProClassic Physique 11th 16+
Benjamin Hodge 1 meeting 0–1 Compare →
Christopher Benjamin
2024 Hurricane ProClassic Physique 13th 3rd
Lucas Gianinni 1 meeting 0–1 Compare →
Christopher Lucas
2024 Hurricane ProClassic Physique 13th 4th
Alex Maldonado 1 meeting 0–1 Compare →
Christopher Alex
2024 Hurricane ProClassic Physique 13th 5th
Cody Hornsby 1 meeting 0–1 Compare →
Christopher Cody
2024 Hurricane ProClassic Physique 13th 6th
Chris Barnes 1 meeting 0–1 Compare →
Christopher Chris
2024 Hurricane ProClassic Physique 13th 7th
Jose Invernizzi 1 meeting 0–1 Compare →
Christopher Jose
2024 Hurricane ProClassic Physique 13th 8th
Ricky Intharaphet 1 meeting 0–1 Compare →
Christopher Ricky
2024 Hurricane ProClassic Physique 13th 9th
Christopher Joseph
2024 Hurricane ProClassic Physique 13th 10th
Rob Brown 1 meeting 0–1 Compare →
Christopher Rob
2024 Hurricane ProClassic Physique 13th 11th
Christopher Christopher
2024 Hurricane ProClassic Physique 13th 12th
Yunlong Fan 1 meeting 1–0 Compare →
Christopher Yunlong
2024 Hurricane ProClassic Physique 13th 14th
Jason Findlayter 1 meeting 1–0 Compare →
Christopher Jason
2024 Hurricane ProClassic Physique 13th 15th
Philip Bowman 1 meeting 1–0 Compare →
Christopher Philip
2024 Hurricane ProClassic Physique 13th 16+
Tyler Tallent 1 meeting 0–1 Compare →
Christopher Tyler
2023 Atlanta ProClassic Physique 16+ 10th
Jeremiah Willies 1 meeting 0–1 Compare →
Christopher Jeremiah
2023 Atlanta ProClassic Physique 16+ 5th
Krimo Ammari 1 meeting 0–1 Compare →
Christopher Krimo
2023 Atlanta ProClassic Physique 16+ 3rd
Christopher Miguel
2023 Atlanta ProClassic Physique 16+ 12th
Miguel Dominguez 1 meeting 0–1 Compare →
Christopher Miguel
2023 Atlanta ProClassic Physique 16+ 8th
Carlos Dommar 1 meeting 0–1 Compare →
Christopher Carlos
2023 Atlanta ProClassic Physique 16+ 1st
Wayne Freeman 1 meeting 0–1 Compare →
Christopher Wayne
2022 Atlantic Coast ProClassic Physique 11th 3rd
Toto Djong 1 meeting 0–1 Compare →
Christopher Toto
2022 Atlantic Coast ProClassic Physique 11th 5th
Eric Abelon 1 meeting 0–1 Compare →
Christopher Eric
2022 Atlantic Coast ProClassic Physique 11th 6th
Christopher Louis
2022 Atlantic Coast ProClassic Physique 11th 7th
Jabar Al Kuwari 1 meeting 0–1 Compare →
Christopher Jabar
2022 Atlantic Coast ProClassic Physique 11th 8th
Corey Curtis 1 meeting 0–1 Compare →
Christopher Corey
2022 Atlantic Coast ProClassic Physique 11th 9th
Christopher Domenick
2022 Atlantic Coast ProClassic Physique 11th 10th
Bobby Anderson 1 meeting 1–0 Compare →
Christopher Bobby
2022 Atlantic Coast ProClassic Physique 11th 14th
Elias Ghazoul 1 meeting 1–0 Compare →
Christopher Elias
2022 Atlantic Coast ProClassic Physique 11th 16+
Eric Berger 1 meeting 1–0 Compare →
Christopher Eric
2022 Atlantic Coast ProClassic Physique 11th 16+
Robert O. Walker 1 meeting 1–0 Compare →
Christopher Robert
2022 Atlantic Coast ProClassic Physique 11th 16+
Jared Thompson 1 meeting 0–1 Compare →
Christopher Jared
2022 Atlanta ProClassic Physique 15th 3rd
Brandon Kidd 1 meeting 0–1 Compare →
Christopher Brandon
2022 Atlanta ProClassic Physique 15th 4th
Tony Davis 1 meeting 0–1 Compare →
Christopher Tony
2022 Atlanta ProClassic Physique 15th 5th
Adam Thomas 1 meeting 0–1 Compare →
Christopher Adam
2022 Atlanta ProClassic Physique 15th 6th
Rohan Duncan 1 meeting 0–1 Compare →
Christopher Rohan
2022 Atlanta ProClassic Physique 15th 7th
Lenny Wicks 1 meeting 0–1 Compare →
Christopher Lenny
2022 Atlanta ProClassic Physique 15th 10th
Alphonso Green 1 meeting 0–1 Compare →
Christopher Alphonso
2022 Atlanta ProClassic Physique 15th 12th
Derek Ewing 1 meeting 0–1 Compare →
Christopher Derek
2022 Atlanta ProClassic Physique 15th 13th
Isaiah Hilton 1 meeting 0–1 Compare →
Christopher Isaiah
2022 Atlanta ProClassic Physique 15th 14th
Richard Daniels 1 meeting 1–0 Compare →
Christopher Richard
2022 Atlanta ProClassic Physique 15th 16+
Vincent Gentile 1 meeting 1–0 Compare →
Christopher Vincent
2022 Atlanta ProClassic Physique 15th 16+
Valentino Harris 1 meeting 1–0 Compare →
Christopher Valentino
2022 Atlanta ProClassic Physique 15th 16+
Kevin Wilson 1 meeting 0–1 Compare →
Christopher Kevin
2021 Atlanta All States ProClassic Physique 12th 11th
Luis Colon 1 meeting 0–1 Compare →
Christopher Luis
2021 Atlanta All States ProClassic Physique 12th 8th
Barry Hulbert 1 meeting 0–1 Compare →
Christopher Barry
2021 Atlanta All States ProClassic Physique 12th 7th
Tom Connelly 1 meeting 1–0 Compare →
Christopher Tom
2021 Atlanta All States ProClassic Physique 12th 14th
Christopher Luis
2021 Atlanta All States ProClassic Physique 12th 3rd
Abdullah Alrabiah 1 meeting 0–1 Compare →
Christopher Abdullah
2021 Atlanta All States ProClassic Physique 12th 2nd
Ahmad Ahmad 1 meeting 0–1 Compare →
Christopher Ahmad
2021 Atlanta All States ProClassic Physique 12th 4th
Shin Kodama 1 meeting 0–1 Compare →
Christopher Shin
2021 Atlanta All States ProClassic Physique 12th 9th
Matt Pattison 1 meeting 1–0 Compare →
Christopher Matt
2021 Atlanta All States ProClassic Physique 12th 13th
Jesus Marquez 1 meeting 1–0 Compare →
Christopher Jesus
2021 Atlanta All States ProClassic Physique 12th 15+
Isaiah Hawthorne 1 meeting 1–0 Compare →
Christopher Isaiah
2021 Atlanta All States ProClassic Physique 12th 15+
Christopher Clifford
2021 Atlanta All States ProClassic Physique 12th 15+
Dion Harris 1 meeting 1–0 Compare →
Christopher Dion
2021 Atlanta All States ProClassic Physique 12th 15+
Maurice Benton 1 meeting 1–0 Compare →
Christopher Maurice
2021 Atlanta All States ProClassic Physique 12th 15+
George Kawalawu 1 meeting 0–1 Compare →
Christopher George
2021 Milwaukee ProClassic Physique 11th 1st
Joey Wahlberg 1 meeting 0–1 Compare →
Christopher Joey
2021 Milwaukee ProClassic Physique 11th 6th
Randy Watson 1 meeting 1–0 Compare →
Christopher Randy
2021 Milwaukee ProClassic Physique 11th 12th
Omar Bautista 1 meeting 0–1 Compare →
Christopher Omar
2021 Milwaukee ProClassic Physique 11th 5th
Taj Parham 1 meeting 0–1 Compare →
Christopher Taj
2021 Milwaukee ProClassic Physique 11th 7th
Bo Jones 1 meeting 0–1 Compare →
Christopher Bo
2021 Milwaukee ProClassic Physique 11th 8th
Chinedu Nriagu 1 meeting 0–1 Compare →
Christopher Chinedu
2021 Milwaukee ProClassic Physique 11th 9th
Tony Duong 1 meeting 0–1 Compare →
Christopher Tony
2020 Battle of TexasClassic Physique 16+ 9th
Christopher Ali
2020 Battle of TexasClassic Physique 16+ 12th
Jose Marte 1 meeting 0–1 Compare →
Christopher Jose
2020 Battle of TexasClassic Physique 16+ 6th
Lamar Shaw 1 meeting 0–1 Compare →
Christopher Lamar
2020 Battle of TexasClassic Physique 16+ 15th
Christopher Hunte 1 meeting 0–1 Compare →
Christopher Christopher
2020 Battle of TexasClassic Physique 16+ 2nd
Christopher Jordan
2020 Battle of TexasClassic Physique 16+ 13th
Courage Opara 1 meeting 0–1 Compare →
Christopher Courage
2020 Battle of TexasClassic Physique 16+ 1st
Mehdi Larijani 1 meeting 0–1 Compare →
Christopher Mehdi
2020 Battle of TexasClassic Physique 16+ 7th
Jarek Crew 1 meeting 0–1 Compare →
Christopher Jarek
2020 Battle of TexasClassic Physique 16+ 4th
Ali Emre 1 meeting 0–1 Compare →
Christopher Ali
2020 Battle of TexasClassic Physique 16+ 14th
Brandon Cooper 1 meeting 0–1 Compare →
Christopher Brandon
2020 Battle of TexasClassic Physique 16+ 10th
John Hawkins 1 meeting 0–1 Compare →
Christopher John
2020 Battle of TexasClassic Physique 16+ 11th
Jonathan Price 20261 meeting no decisive result Compare →
Christopher Jonathan
2026 Tampa ProClassic Physique · both outside top 15 16+ 16+
Michael Bell 20261 meeting no decisive result Compare →
Christopher Michael
2026 Tampa ProClassic Physique · both outside top 15 16+ 16+
Jose Tirado Rodriguez 1 meeting no decisive result Compare →
Christopher Jose
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Aaron Sparenberg 1 meeting no decisive result Compare →
Christopher Aaron
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Corelle Draper 1 meeting no decisive result Compare →
Christopher Corelle
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Rodrigo Coelho 1 meeting no decisive result Compare →
Christopher Rodrigo
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Theodore Atkins Jr 1 meeting no decisive result Compare →
Christopher Theodore
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Farzad Ghotbi 1 meeting no decisive result Compare →
Christopher Farzad
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Olushomo Oni 1 meeting no decisive result Compare →
Christopher Olushomo
2023 Atlanta ProClassic Physique · both outside top 15 16+ 16+
Asante Gibson 1 meeting no decisive result Compare →
Christopher Asante
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Juan Araujo 1 meeting no decisive result Compare →
Christopher Juan
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Joe Bruno 1 meeting no decisive result Compare →
Christopher Joe
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Abdul Gibbs 1 meeting no decisive result Compare →
Christopher Abdul
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Tyson Hammary 1 meeting no decisive result Compare →
Christopher Tyson
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Bernardo Costa 1 meeting no decisive result Compare →
Christopher Bernardo
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Chibueze Anyasor 1 meeting no decisive result Compare →
Christopher Chibueze
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Dickens Fenelon 1 meeting no decisive result Compare →
Christopher Dickens
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Darcell Francois 1 meeting no decisive result Compare →
Christopher Darcell
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Ufuoma Otobo 1 meeting no decisive result Compare →
Christopher Ufuoma
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Kim Santos 1 meeting no decisive result Compare →
Christopher Kim
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
DeShawn Glass 1 meeting no decisive result Compare →
Christopher DeShawn
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Blaine Cockrell 1 meeting no decisive result Compare →
Christopher Blaine
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Harold Bright Jr. 1 meeting no decisive result Compare →
Christopher Harold
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Barrett Ward 1 meeting no decisive result Compare →
Christopher Barrett
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Arturo Mendez 1 meeting no decisive result Compare →
Christopher Arturo
2020 Battle of TexasClassic 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. "Christopher London — competition record." CalloutIQ, 10 results on file, accessed September 3, 2026. https://calloutiq.com/athletes/christopher-london
@misc{calloutiq-athletes-christopher-london-2026-09-03,
  title  = {{Christopher London — competition record}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/athletes/christopher-london}}
}
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
10 results, 7 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/christopher-london" title="Christopher London — 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.