CalloutIQbeta

Keith Lanier

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 Lanier 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 Lanier.
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 Lanier'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 Lanier 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 Lanier'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 11 results for Keith Lanier from 2018 to 2026, each plotted as their finishing position within the field at that contest. 1st1734 14th of 18 — Classic Physique, Upper Midwest Pro (2018) 16th of 34 — Classic Physique, Tampa Pro (2018) 5th of 13 — Classic Physique, Hurricane Pro (2019) 16th of 33 — Classic Physique, Battle of Texas (2020) 13th of 15 — Classic Physique, New York Pro (2021) 10th of 22 — Classic Physique, Atlanta All States Pro (2021) 9th of 25 — Classic Physique, Atlanta Pro (2023) 15th of 16 — Classic Physique, Tupelo Pro (2025) 14th of 18 — Classic Physique, Lenda Murray Atlanta Pro (2025) 8th of 13 — Classic Physique, Texas State Pro (2025) 15th of 21 — Classic Physique, Lenda Murray ATL Pro Supershow (2026) 2018201920202021202320252026
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 Lanier 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 Lenda Murray ATL Pro SupershowClassic Physique 15th 45
2025 Texas State ProClassic Physique 8th 24
2025 Lenda Murray Atlanta ProClassic Physique 14th 42
2025 Tupelo ProClassic Physique 15th 45
2023 Atlanta ProClassic Physique 9th 28
2018–2021 6 earlier results
2021 Atlanta All States ProClassic Physique 10th 36
2021 New York ProClassic Physique 13th 39
2020 Battle of TexasClassic Physique 16th
2019 Hurricane ProClassic Physique 5th 15
2018 Tampa ProClassic Physique 16th 80
2018 Upper Midwest ProClassic Physique 14th 41
Head-to-Head
Rodrigo Coelho 20263 meetings 3–0 Compare →
Keith Rodrigo
2025 Texas State ProClassic Physique 8th 12th
2025 Lenda Murray Atlanta ProClassic Physique 14th 15th
2023 Atlanta ProClassic Physique 9th 16+
Christopher London 3 meetings 2–0 Compare →
Keith Christopher
2023 Atlanta ProClassic Physique 9th 16+
2021 Atlanta All States ProClassic Physique 10th 12th
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Aaron Owens 20262 meetings 0–2 Compare →
Keith Aaron
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 6th
2025 Texas State ProClassic Physique 8th 2nd
Matt Orchard 20262 meetings 0–2 Compare →
Keith Matt
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 8th
2025 Lenda Murray Atlanta ProClassic Physique 14th 7th
Mahfuz Hawit 20262 meetings 0–2 Compare →
Keith Mahfuz
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 7th
2025 Tupelo ProClassic Physique 15th 3rd
Olushomo Oni 20262 meetings 2–0 Compare →
Keith Olushomo
2025 Texas State ProClassic Physique 8th 13th
2023 Atlanta ProClassic Physique 9th 16+
Kim Angel 2 meetings 0–2 Compare →
Keith Kim
2025 Lenda Murray Atlanta ProClassic Physique 14th 1st
2025 Tupelo ProClassic Physique 15th 1st
Ejike Enwereuzor 2 meetings 0–2 Compare →
Keith Ejike
2025 Lenda Murray Atlanta ProClassic Physique 14th 3rd
2025 Tupelo ProClassic Physique 15th 2nd
Breno Penna Freire 2 meetings 0–2 Compare →
Keith Breno
2025 Lenda Murray Atlanta ProClassic Physique 14th 5th
2025 Tupelo ProClassic Physique 15th 5th
Keith Paco
2025 Lenda Murray Atlanta ProClassic Physique 14th 11th
2025 Tupelo ProClassic Physique 15th 13th
Sandro Filipe 2 meetings 0–2 Compare →
Keith Sandro
2025 Lenda Murray Atlanta ProClassic Physique 14th 12th
2025 Tupelo ProClassic Physique 15th 7th
Zeek Andrews 2 meetings 0–2 Compare →
Keith Zeek
2023 Atlanta ProClassic Physique 9th 6th
2021 New York ProClassic Physique 13th 2nd
Ahmad Ahmad 2 meetings 0–2 Compare →
Keith Ahmad
2021 Atlanta All States ProClassic Physique 10th 4th
2019 Hurricane ProClassic Physique 5th 1st
Damien Patrick 2 meetings 0–2 Compare →
Keith Damien
2021 Atlanta All States ProClassic Physique 10th 5th
2018 Tampa ProClassic Physique 16+ 4th
Matt Pattison 2 meetings 1–1 Compare →
Keith Matt
2021 Atlanta All States ProClassic Physique 10th 13th
2018 Upper Midwest ProClassic Physique 14th 12th
Brandon Kidd 2 meetings 0–2 Compare →
Keith Brandon
2021 New York ProClassic Physique 13th 5th
2018 Tampa ProClassic Physique 16+ 10th
Jose Marte 2 meetings 0–2 Compare →
Keith Jose
2020 Battle of TexasClassic Physique 16+ 6th
2019 Hurricane ProClassic Physique 5th 4th
Courage Opara 2 meetings 0–2 Compare →
Keith Courage
2020 Battle of TexasClassic Physique 16+ 1st
2018 Upper Midwest ProClassic Physique 14th 1st
Panexce Pierre 2 meetings 0–2 Compare →
Keith Panexce
2019 Hurricane ProClassic Physique 5th 3rd
2018 Upper Midwest ProClassic Physique 14th 5th
Jason Lowe 2 meetings 0–2 Compare →
Keith Jason
2018 Tampa ProClassic Physique 16+ 3rd
2018 Upper Midwest ProClassic Physique 14th 4th
Taj Parham 20262 meetings 0–1 Compare →
Keith Taj
2025 Texas State ProClassic Physique 8th 6th
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Ferlan Bailey 2 meetings 0–1 Compare →
Keith Ferlan
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
2018 Upper Midwest ProClassic Physique 14th 10th
John Puskarich 2 meetings 1–0 Compare →
Keith John
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
2018 Upper Midwest ProClassic Physique 14th 16+
Gabriel Zancanelli 20261 meeting 0–1 Compare →
Keith Gabriel
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 1st
Momar Bah 20261 meeting 0–1 Compare →
Keith Momar
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 2nd
Robert Timms 20261 meeting 0–1 Compare →
Keith Robert
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 3rd
Eric Brown Jr. 20261 meeting 0–1 Compare →
Keith Eric
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 5th
Diogo Resende 20261 meeting 0–1 Compare →
Keith Diogo
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 9th
Shuai Ren 20261 meeting 0–1 Compare →
Keith Shuai
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 10th
Wayne Freeman 20261 meeting 0–1 Compare →
Keith Wayne
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 11th
Patryk Jaskiewicz 20261 meeting 0–1 Compare →
Keith Patryk
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 12th
Jared Thompson 20261 meeting 0–1 Compare →
Keith Jared
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 13th
Duron Berry 20261 meeting 0–1 Compare →
Keith Duron
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 14th
Luca Biolo 20261 meeting 1–0 Compare →
Keith Luca
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Phillip Denton 20261 meeting 1–0 Compare →
Keith Phillip
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Garrett Firestone 20261 meeting 1–0 Compare →
Keith Garrett
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Nick Gray 20261 meeting 1–0 Compare →
Keith Nick
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Joshua Langbein 20261 meeting 1–0 Compare →
Keith Joshua
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Montrey Walter 20261 meeting 1–0 Compare →
Keith Montrey
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 16+
Eddie Lusk III 20261 meeting 0–1 Compare →
Keith Eddie
2026 Lenda Murray ATL Pro SupershowClassic Physique 15th 4th
Keith Luis
2025 Texas State ProClassic Physique 8th 1st
Michael Harnett 20261 meeting 0–1 Compare →
Keith Michael
2025 Texas State ProClassic Physique 8th 3rd
Victor Garcia 20261 meeting 0–1 Compare →
Keith Victor
2025 Texas State ProClassic Physique 8th 4th
Justin Maki 20261 meeting 0–1 Compare →
Keith Justin
2025 Texas State ProClassic Physique 8th 5th
Andre Porter 20261 meeting 0–1 Compare →
Keith Andre
2025 Texas State ProClassic Physique 8th 7th
Joseph Angel Cortez 20261 meeting 1–0 Compare →
Keith Joseph
2025 Texas State ProClassic Physique 8th 9th
Aaron Aramini 20261 meeting 1–0 Compare →
Keith Aaron
2025 Texas State ProClassic Physique 8th 10th
Obencio Espinoza 20261 meeting 1–0 Compare →
Keith Obencio
2025 Texas State ProClassic Physique 8th 11th
Dmytro Krazhan 1 meeting 0–1 Compare →
Keith Dmytro
2025 Lenda Murray Atlanta ProClassic Physique 14th 2nd
Zack Romano 1 meeting 0–1 Compare →
Keith Zack
2025 Lenda Murray Atlanta ProClassic Physique 14th 4th
Camilo Diaz 1 meeting 0–1 Compare →
Keith Camilo
2025 Lenda Murray Atlanta ProClassic Physique 14th 6th
Adely Annorat 1 meeting 0–1 Compare →
Keith Adely
2025 Lenda Murray Atlanta ProClassic Physique 14th 8th
Isaac J. Hall Ii 1 meeting 0–1 Compare →
Keith Isaac
2025 Lenda Murray Atlanta ProClassic Physique 14th 9th
Benjamin Hodge 1 meeting 0–1 Compare →
Keith Benjamin
2025 Lenda Murray Atlanta ProClassic Physique 14th 10th
Derek Duszynski 1 meeting 0–1 Compare →
Keith Derek
2025 Lenda Murray Atlanta ProClassic Physique 14th 13th
Timothy Kilow 1 meeting 1–0 Compare →
Keith Timothy
2025 Lenda Murray Atlanta ProClassic Physique 14th 16+
Johnny Speight 1 meeting 1–0 Compare →
Keith Johnny
2025 Lenda Murray Atlanta ProClassic Physique 14th 16+
Devon Lewis 1 meeting 1–0 Compare →
Keith Devon
2025 Lenda Murray Atlanta ProClassic Physique 14th 16+
William Withers 1 meeting 0–1 Compare →
Keith William
2025 Tupelo ProClassic Physique 15th 4th
Barry Irving 1 meeting 0–1 Compare →
Keith Barry
2025 Tupelo ProClassic Physique 15th 6th
Keith Gabriel
2025 Tupelo ProClassic Physique 15th 8th
Dino Estrada 1 meeting 0–1 Compare →
Keith Dino
2025 Tupelo ProClassic Physique 15th 9th
Jared Feather 1 meeting 0–1 Compare →
Keith Jared
2025 Tupelo ProClassic Physique 15th 10th
Jordan Strickland 1 meeting 0–1 Compare →
Keith Jordan
2025 Tupelo ProClassic Physique 15th 11th
Jacob Robichaux 1 meeting 0–1 Compare →
Keith Jacob
2025 Tupelo ProClassic Physique 15th 12th
Cyril Gascon 1 meeting 0–1 Compare →
Keith Cyril
2025 Tupelo ProClassic Physique 15th 14th
Robert Peacock 1 meeting 1–0 Compare →
Keith Robert
2025 Tupelo ProClassic Physique 15th 16th
Matthew Greggo 1 meeting 0–1 Compare →
Keith Matthew
2023 Atlanta ProClassic Physique 9th 4th
Keith Jose
2023 Atlanta ProClassic Physique 9th 16+
Tyler Sibley 1 meeting 1–0 Compare →
Keith Tyler
2023 Atlanta ProClassic Physique 9th 13th
Aaron Sparenberg 1 meeting 1–0 Compare →
Keith Aaron
2023 Atlanta ProClassic Physique 9th 16+
Antwoine Powers 1 meeting 1–0 Compare →
Keith Antwoine
2023 Atlanta ProClassic Physique 9th 11th
Tyler Tallent 1 meeting 1–0 Compare →
Keith Tyler
2023 Atlanta ProClassic Physique 9th 10th
Jeremiah Willies 1 meeting 0–1 Compare →
Keith Jeremiah
2023 Atlanta ProClassic Physique 9th 5th
Tim Tevin 1 meeting 1–0 Compare →
Keith Tim
2023 Atlanta ProClassic Physique 9th 14th
Krimo Ammari 1 meeting 0–1 Compare →
Keith Krimo
2023 Atlanta ProClassic Physique 9th 3rd
Keith Miguel
2023 Atlanta ProClassic Physique 9th 12th
Corelle Draper 1 meeting 1–0 Compare →
Keith Corelle
2023 Atlanta ProClassic Physique 9th 16+
Jim Holcomb 1 meeting 1–0 Compare →
Keith Jim
2023 Atlanta ProClassic Physique 9th 16+
Keith Jenkins 1 meeting 1–0 Compare →
Keith Keith
2023 Atlanta ProClassic Physique 9th 15th
Miguel Dominguez 1 meeting 0–1 Compare →
Keith Miguel
2023 Atlanta ProClassic Physique 9th 8th
Duquann Hinton 1 meeting 0–1 Compare →
Keith Duquann
2023 Atlanta ProClassic Physique 9th 7th
Ricardo Martinez 1 meeting 1–0 Compare →
Keith Ricardo
2023 Atlanta ProClassic Physique 9th 16+
Keith Theodore
2023 Atlanta ProClassic Physique 9th 16+
Carlos Dommar 1 meeting 0–1 Compare →
Keith Carlos
2023 Atlanta ProClassic Physique 9th 1st
Farzad Ghotbi 1 meeting 1–0 Compare →
Keith Farzad
2023 Atlanta ProClassic Physique 9th 16+
Keith Anthony
2023 Atlanta ProClassic Physique 9th 2nd
Kyrylo Khudaiev 1 meeting 0–1 Compare →
Keith Kyrylo
2021 Atlanta All States ProClassic Physique 10th 1st
Kevin Wilson 1 meeting 1–0 Compare →
Keith Kevin
2021 Atlanta All States ProClassic Physique 10th 11th
Luis Colon 1 meeting 0–1 Compare →
Keith Luis
2021 Atlanta All States ProClassic Physique 10th 8th
Barry Hulbert 1 meeting 0–1 Compare →
Keith Barry
2021 Atlanta All States ProClassic Physique 10th 7th
Tom Connelly 1 meeting 1–0 Compare →
Keith Tom
2021 Atlanta All States ProClassic Physique 10th 14th
Brent Bumgarner 1 meeting 0–1 Compare →
Keith Brent
2021 Atlanta All States ProClassic Physique 10th 6th
Keith Luis
2021 Atlanta All States ProClassic Physique 10th 3rd
Abdullah Alrabiah 1 meeting 0–1 Compare →
Keith Abdullah
2021 Atlanta All States ProClassic Physique 10th 2nd
Shin Kodama 1 meeting 0–1 Compare →
Keith Shin
2021 Atlanta All States ProClassic Physique 10th 9th
Jesus Marquez 1 meeting 1–0 Compare →
Keith Jesus
2021 Atlanta All States ProClassic Physique 10th 15+
Isaiah Hawthorne 1 meeting 1–0 Compare →
Keith Isaiah
2021 Atlanta All States ProClassic Physique 10th 15+
Tywuan Williams 1 meeting 1–0 Compare →
Keith Tywuan
2021 Atlanta All States ProClassic Physique 10th 15+
Keith Clifford
2021 Atlanta All States ProClassic Physique 10th 15+
Dion Harris 1 meeting 1–0 Compare →
Keith Dion
2021 Atlanta All States ProClassic Physique 10th 15+
Maurice Benton 1 meeting 1–0 Compare →
Keith Maurice
2021 Atlanta All States ProClassic Physique 10th 15+
Dani Younan 1 meeting 0–1 Compare →
Keith Dani
2021 New York ProClassic Physique 13th 1st
Sabur Favors 1 meeting 0–1 Compare →
Keith Sabur
2021 New York ProClassic Physique 13th 3rd
Marco Ruz 1 meeting 0–1 Compare →
Keith Marco
2021 New York ProClassic Physique 13th 4th
Jason Strayhand 1 meeting 0–1 Compare →
Keith Jason
2021 New York ProClassic Physique 13th 6th
Keith William
2021 New York ProClassic Physique 13th 7th
Dominic Semenza 1 meeting 0–1 Compare →
Keith Dominic
2021 New York ProClassic Physique 13th 8th
Bo Jones 1 meeting 0–1 Compare →
Keith Bo
2021 New York ProClassic Physique 13th 9th
Leo Mayrhofer 1 meeting 0–1 Compare →
Keith Leo
2021 New York ProClassic Physique 13th 10th
Darius Dillon 1 meeting 0–1 Compare →
Keith Darius
2021 New York ProClassic Physique 13th 11th
Keith Dmitrii
2021 New York ProClassic Physique 13th 12th
Keith Herbert
2021 New York ProClassic Physique 13th 14th
Keith Christopher
2021 New York ProClassic Physique 13th 15th
Tony Duong 1 meeting 0–1 Compare →
Keith Tony
2020 Battle of TexasClassic Physique 16+ 9th
Justin Badurina 1 meeting 0–1 Compare →
Keith Justin
2020 Battle of TexasClassic Physique 16+ 8th
Keith Ali
2020 Battle of TexasClassic Physique 16+ 12th
Jonathan Pelkey 1 meeting 0–1 Compare →
Keith Jonathan
2020 Battle of TexasClassic Physique 16+ 3rd
Lamar Shaw 1 meeting 0–1 Compare →
Keith Lamar
2020 Battle of TexasClassic Physique 16+ 15th
Christopher Hunte 1 meeting 0–1 Compare →
Keith Christopher
2020 Battle of TexasClassic Physique 16+ 2nd
Keith Jordan
2020 Battle of TexasClassic Physique 16+ 13th
Tomas Adame 1 meeting 0–1 Compare →
Keith Tomas
2020 Battle of TexasClassic Physique 16+ 5th
Mehdi Larijani 1 meeting 0–1 Compare →
Keith Mehdi
2020 Battle of TexasClassic Physique 16+ 7th
Jarek Crew 1 meeting 0–1 Compare →
Keith Jarek
2020 Battle of TexasClassic Physique 16+ 4th
Ali Emre 1 meeting 0–1 Compare →
Keith Ali
2020 Battle of TexasClassic Physique 16+ 14th
Brandon Cooper 1 meeting 0–1 Compare →
Keith Brandon
2020 Battle of TexasClassic Physique 16+ 10th
John Hawkins 1 meeting 0–1 Compare →
Keith John
2020 Battle of TexasClassic Physique 16+ 11th
Nicholas Austin 1 meeting 0–1 Compare →
Keith Nicholas
2019 Hurricane ProClassic Physique 5th 2nd
Jermaine Todd 1 meeting 1–0 Compare →
Keith Jermaine
2019 Hurricane ProClassic Physique 5th 6th
Natron Scott 1 meeting 1–0 Compare →
Keith Natron
2019 Hurricane ProClassic Physique 5th 7th
Keith Jayson
2019 Hurricane ProClassic Physique 5th 8th
Peter Sciallo 1 meeting 1–0 Compare →
Keith Peter
2019 Hurricane ProClassic Physique 5th 9th
John Crisp 1 meeting 1–0 Compare →
Keith John
2019 Hurricane ProClassic Physique 5th 10th
Eric Berger 1 meeting 1–0 Compare →
Keith Eric
2019 Hurricane ProClassic Physique 5th 11th
Chris McMullen 1 meeting 1–0 Compare →
Keith Chris
2019 Hurricane ProClassic Physique 5th 12th
Joseph Lalli 1 meeting 1–0 Compare →
Keith Joseph
2019 Hurricane ProClassic Physique 5th 13th
Henri-Pierre Ano 1 meeting 0–1 Compare →
Keith Henri-Pierre
2018 Tampa ProClassic Physique 16+ 1st
Keone Pearson* 1 meeting 0–1 Compare →
Keith Keone
2018 Tampa ProClassic Physique 16+ 2nd
Cleveland Thomas 1 meeting 0–1 Compare →
Keith Cleveland
2018 Tampa ProClassic Physique 16+ 5th
Brian Martinez 1 meeting 0–1 Compare →
Keith Brian
2018 Tampa ProClassic Physique 16+ 6th
Kwaku Dankwa 1 meeting 0–1 Compare →
Keith Kwaku
2018 Tampa ProClassic Physique 16+ 7th
Amit Roy 1 meeting 0–1 Compare →
Keith Amit
2018 Tampa ProClassic Physique 16+ 8th
Marvin Cornejo 1 meeting 0–1 Compare →
Keith Marvin
2018 Tampa ProClassic Physique 16+ 9th
Tony Davis 1 meeting 0–1 Compare →
Keith Tony
2018 Tampa ProClassic Physique 16+ 11th
Omar Bautista 1 meeting 0–1 Compare →
Keith Omar
2018 Tampa ProClassic Physique 16+ 12th
David Boix 1 meeting 0–1 Compare →
Keith David
2018 Tampa ProClassic Physique 16+ 13th
Igor Gostyunin 1 meeting 0–1 Compare →
Keith Igor
2018 Tampa ProClassic Physique 16+ 14th
Coty Hart 1 meeting 0–1 Compare →
Keith Coty
2018 Tampa ProClassic Physique 16+ 15th
Russ Allen 1 meeting 0–1 Compare →
Keith Russ
2018 Upper Midwest ProClassic Physique 14th 3rd
Aaron Futel 1 meeting 0–1 Compare →
Keith Aaron
2018 Upper Midwest ProClassic Physique 14th 2nd
David Kampfe 1 meeting 0–1 Compare →
Keith David
2018 Upper Midwest ProClassic Physique 14th 9th
Nhon Ly 1 meeting 0–1 Compare →
Keith Nhon
2018 Upper Midwest ProClassic Physique 14th 7th
Joey Decaminada 1 meeting 1–0 Compare →
Keith Joey
2018 Upper Midwest ProClassic Physique 14th 16+
Eric Jones 1 meeting 1–0 Compare →
Keith Eric
2018 Upper Midwest ProClassic Physique 14th 16+
Harry Freeman 1 meeting 0–1 Compare →
Keith Harry
2018 Upper Midwest ProClassic Physique 14th 8th
Ro Schroer 1 meeting 0–1 Compare →
Keith Ro
2018 Upper Midwest ProClassic Physique 14th 13th
Rafael Gonzalez 1 meeting 1–0 Compare →
Keith Rafael
2018 Upper Midwest ProClassic Physique 14th 15th
Rudy Ramirez 1 meeting 0–1 Compare →
Keith Rudy
2018 Upper Midwest ProClassic Physique 14th 6th
Lorenzo Jones 1 meeting 0–1 Compare →
Keith Lorenzo
2018 Upper Midwest ProClassic Physique 14th 11th
Asante Gibson 1 meeting no decisive result Compare →
Keith Asante
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Juan Araujo 1 meeting no decisive result Compare →
Keith Juan
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Joe Bruno 1 meeting no decisive result Compare →
Keith Joe
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Abdul Gibbs 1 meeting no decisive result Compare →
Keith Abdul
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Tyson Hammary 1 meeting no decisive result Compare →
Keith Tyson
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Bernardo Costa 1 meeting no decisive result Compare →
Keith Bernardo
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Chibueze Anyasor 1 meeting no decisive result Compare →
Keith Chibueze
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Dickens Fenelon 1 meeting no decisive result Compare →
Keith Dickens
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Darcell Francois 1 meeting no decisive result Compare →
Keith Darcell
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Ufuoma Otobo 1 meeting no decisive result Compare →
Keith Ufuoma
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Kim Santos 1 meeting no decisive result Compare →
Keith Kim
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
DeShawn Glass 1 meeting no decisive result Compare →
Keith DeShawn
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Blaine Cockrell 1 meeting no decisive result Compare →
Keith Blaine
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Harold Bright Jr. 1 meeting no decisive result Compare →
Keith Harold
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Barrett Ward 1 meeting no decisive result Compare →
Keith Barrett
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
Arturo Mendez 1 meeting no decisive result Compare →
Keith Arturo
2020 Battle of TexasClassic Physique · both outside top 15 16+ 16+
James Adams 1 meeting no decisive result Compare →
Keith James
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Alejandro Amigon 1 meeting no decisive result Compare →
Keith Alejandro
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Michael Broadway 1 meeting no decisive result Compare →
Keith Michael
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Lucas De Santi 1 meeting no decisive result Compare →
Keith Lucas
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Roy Evans 1 meeting no decisive result Compare →
Keith Roy
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Alexis Gonzalez Perez 1 meeting no decisive result Compare →
Keith Alexis
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Brad Helm 1 meeting no decisive result Compare →
Keith Brad
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Coley Hinesley 1 meeting no decisive result Compare →
Keith Coley
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Jason Martinez 1 meeting no decisive result Compare →
Keith Jason
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Michel Perez 1 meeting no decisive result Compare →
Keith Michel
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Ani Saliasi 1 meeting no decisive result Compare →
Keith Ani
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Daniel Strong 1 meeting no decisive result Compare →
Keith Daniel
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Herbert Sotillo 1 meeting no decisive result Compare →
Keith Herbert
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Clarence Tyler 1 meeting no decisive result Compare →
Keith Clarence
2018 Tampa ProClassic Physique · both outside top 15 16+ 16+
Joseph Wahlberg 1 meeting no decisive result Compare →
Keith Joseph
2018 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 Lanier — competition record." CalloutIQ, 11 results on file, accessed September 3, 2026. https://calloutiq.com/athletes/keith-lanier
@misc{calloutiq-athletes-keith-lanier-2026-09-03,
  title  = {{Keith Lanier — competition record}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed September 3, 2026},
  howpublished = {\url{https://calloutiq.com/athletes/keith-lanier}}
}
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
11 results, 10 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-lanier" title="Keith Lanier — 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.