CalloutIQbeta

Hassan Mostafa

Not Yet Qualified

Qualification for the 2027 Olympia — the season whose window opened Aug 31, 2026.

2027 Olympia Qualification

Not yet qualified

No points ranking in this division — qualification is win-based (win any pro show in the 2027 window, or place top 3 at the 2026 Olympia). Former Mr. Olympia champions also hold lifetime eligibility — automatic if their last win was within 5 years, otherwise subject to IFBB Pro League approval.
What Hassan Mostafa needs Needs a win
A win. Any of the 5 Men's Open shows on the calendar so far.
Men's Open is win-and-you're-in — there is no points ladder, so placing 2nd earns exactly as much toward 2027 as placing 20th. One outright win at any pro Men's Open show before Sep 12 qualifies Hassan Mostafa outright.
CalloutIQ’s own calculation 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 Tracked by CalloutIQ — no qualifying win recorded yet in the 2027 window; not on an official IFBB Pro League qualified list. How we source this →

Hassan Mostafa'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 Hassan Mostafa isn't competing. The schedule below is the division's, not theirs.

Upcoming Men's Open Shows

The Men's Open shows sourced so far in the 2027 qualifying window — the division's schedule, not Hassan Mostafa's. The window runs to Sep 12; more shows will be added here as the calendar fills in. Entry is only shown where we have a sourced roster.
2026-10-31 – 2026-11-01
Warsaw, Poland
2026-11-07 – 2026-11-08
Bucharest, Romania
2026-11-13 – 2026-11-15
Alexandria, VA, USA
2026-11-29
Alicante, Spain
2027-03-05 – 2027-03-06
Columbus, OH, USA

Career History

Career placements 23 results for Hassan Mostafa from 2019 to 2026, each plotted as their finishing position within the field at that contest. 2 of them are Olympia appearances, marked with a diamond. 1st1020 3rd of 11 — Men's Open, Indy Pro (2019) 5th of 20 — Men's Open, Tampa Pro (2019) 4th of 19 — Men's Open, New York Pro (2020) 3rd of 10 — Men's Open, New York Pro (2021) 3rd of 10 — Men's Open, California State Championships (2021) 3rd of 15 — Men's Open, Puerto Rico Pro (2021) 6th of 15 — Men's Open, Chicago Pro (2021) 5th of 10 — Men's Open, Texas Pro (2021) 9th of 10 — Men's Open, Arnold Classic (2021) 13th of 16 — Men's Open, Mr. Olympia (2021) 1st of 7 — Men's Open, Puerto Rico Pro (2022) 1st of 12 — Men's Open, Orlando Pro (2022) 2nd of 14 — Men's Open, Toronto Pro Supershow (2023) 2nd of 13 — Men's Open, Orlando Pro (2023) 1st of 6 — Men's Open, Vancouver Pro (2023) 11th of 17 — Men's Open, Mr. Olympia (2023) 6th of 15 — Men's Open, Toronto Pro Supershow (2024) 8th of 18 — Men's Open, Chicago Pro (2024) 4th of 16 — Men's Open, Tsunami Nutrition Showdown France Pro (2025) 4th of 12 — Men's Open, Pharlabs Mexico Pro/Am (2025) 9th of 10 — Men's Open, Arnold Classic (2026) 8th of 8 — Men's Open, Arnold Classic UK (2026) 7th of 17 — Men's Open, 365 Grand Prix 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 Hassan Mostafa finished in it — so a dot near the top of a long bar beat a deep field. Wins are gold (3). Diamonds on a gold bar are the Olympia — 2 appearances, none won. Every value is in the table below.
2019–2021 10 earlier results
2021 Mr. OlympiaOlympiaMen's Open · source: NPC News Online ↗ 13th 127
2021 Arnold ClassicMen's Open · source: NPC News Online ↗ 9th 155
2021 Texas ProMen's Open · source: NPC News Online ↗ 5th 32
2021 Chicago ProMen's Open · source: NPC News Online ↗ 6th 35
2021 Puerto Rico ProMen's Open · source: NPC News Online ↗ 3rd 17
2021 New York ProMen's Open · source: NPC News Online ↗ 3rd 18
2020 New York ProMen's Open · source: NPC News Online ↗ 4th 22
2019 Tampa ProMen's Open · source: NPC News Online ↗ 5th 60
2019 Indy ProMen's Open · source: NPC News Online ↗ 3rd 18

Head-to-Head

Akim Williams Olympia7 meetings 0–7 Compare →
Hassan Akim
2026 Arnold Classic UKMen's Open 8th 6th
2026 Arnold ClassicMen's Open 9th 8th
2024 Toronto Pro SupershowMen's Open 6th 1st
2021 Mr. OlympiaMen's Open 13th 9th
2021 Arnold ClassicMen's Open 9th 5th
2021 Puerto Rico ProMen's Open 3rd 1st
2019 Indy ProMen's Open 3rd 2nd
Camilo Diaz 7 meetings 7–0 Compare →
Hassan Camilo
2021 Texas ProMen's Open 5th 8th
2021 Puerto Rico ProMen's Open 3rd 11th
2021 California State ChampionshipsMen's Open 3rd 7th
2021 New York ProMen's Open 3rd 10th
2020 New York ProMen's Open 4th 14th
2019 Tampa ProMen's Open 5th 13th
2019 Indy ProMen's Open 3rd 8th
Phil Clahar Olympia6 meetings 5–1 Compare →
Hassan Phil
2024 Chicago ProMen's Open 8th 13th
2023 Mr. OlympiaMen's Open 11th 16th
2023 Orlando ProMen's Open 2nd 1st
2022 Orlando ProMen's Open 1st 3rd
2021 Chicago ProMen's Open 6th 11th
2020 New York ProMen's Open 4th 10th
Iain Valliere Olympia6 meetings 0–6 Compare →
Hassan Iain
2023 Toronto Pro SupershowMen's Open 2nd 1st
2021 Mr. OlympiaMen's Open 13th 7th
2021 Arnold ClassicMen's Open 9th 2nd
2021 Texas ProMen's Open 5th 1st
2020 New York ProMen's Open 4th 1st
2019 Tampa ProMen's Open 5th 3rd
Dorian Haywood 6 meetings 6–0 Compare →
Hassan Dorian
2021 Texas ProMen's Open 5th 7th
2021 Puerto Rico ProMen's Open 3rd 10th
2021 New York ProMen's Open 3rd 4th
2020 New York ProMen's Open 4th 13th
2019 Tampa ProMen's Open 5th 12th
2019 Indy ProMen's Open 3rd 6th
Justin Rodriguez Olympia5 meetings 1–4 Compare →
Hassan Justin
2021 Mr. OlympiaMen's Open 13th 8th
2021 Arnold ClassicMen's Open 9th 4th
2021 New York ProMen's Open 3rd 2nd
2020 New York ProMen's Open 4th 2nd
2019 Indy ProMen's Open 3rd 5th
Maxx Charles 5 meetings 3–2 Compare →
Patrick Moore Olympia4 meetings 2–2 Compare →
Brandon Curry* Olympia4 meetings 0–4 Compare →
Nick Walker* Olympia4 meetings 0–4 Compare →
Andrea Presti Olympia4 meetings 4–0 Compare →
Mohamed Shaaban Olympia4 meetings 0–4 Compare →
Tim Budesheim 4 meetings 2–2 Compare →
Robin Strand 4 meetings 3–1 Compare →
Matt Kouba 4 meetings 4–0 Compare →
Andrew Jacked Olympia3 meetings 0–3 Compare →
Hadi Choopan* Olympia3 meetings 0–3 Compare →
Tonio Burton Olympia3 meetings 1–2 Compare →
Regan Grimes Olympia3 meetings 1–2 Compare →
Hunter Labrada Olympia3 meetings 0–3 Compare →
Theo Leguerrier Olympia3 meetings 3–0 Compare →
Andrea Muzi 20273 meetings 2–1 Compare →
Martin Fitzwater 3 meetings 0–3 Compare →
Quinton Eriya 3 meetings 1–2 Compare →
Slavoj Bednar 3 meetings 3–0 Compare →
Jason Lowe 3 meetings 3–0 Compare →
Steve Kuclo 3 meetings 0–3 Compare →
Mohamed El Emam 3 meetings 2–1 Compare →
Michal Krizanek Olympia20272 meetings 0–2 Compare →
James Hollingshead Olympia2 meetings 1–1 Compare →
Charles Griffen Olympia2 meetings 1–1 Compare →
Roelly Winklaar Olympia2 meetings 0–2 Compare →
Blessing Awodibu 2 meetings 1–1 Compare →
Mohamed Foda 2 meetings 0–2 Compare →
Jonarthur Duncan 2 meetings 2–0 Compare →
Martin Hernandez 2 meetings 2–0 Compare →
Justin Maki 2 meetings 2–0 Compare →
Seung Chul Lee 2 meetings 2–0 Compare →
Nathan Spear 2 meetings 2–0 Compare →
Prince Boabang 2 meetings 2–0 Compare →
Jang Min Lee 2 meetings 2–0 Compare →
Eiren Gauley 2 meetings 2–0 Compare →
Morgan Macdonald 2 meetings 2–0 Compare →
Erik Ramirez 2 meetings 2–0 Compare →
Jameil Hamilton 2 meetings 2–0 Compare →
Jonas Giatras 2 meetings 2–0 Compare →
Phillip Clahar 2 meetings 1–1 Compare →
Eddie Bracamontes 2 meetings 2–0 Compare →
An Nguyen 2 meetings 2–0 Compare →
Steven Reese 2 meetings 2–0 Compare →
Luke Sandoe 2 meetings 1–1 Compare →
Derek Lunsford* Olympia1 meeting 0–1 Compare →
Samson Dauda* Olympia1 meeting 0–1 Compare →
Roman Fritz Olympia1 meeting 1–0 Compare →
Justin Shier Olympia1 meeting 1–0 Compare →
Big Ramy* Olympia1 meeting 0–1 Compare →
William Bonac Olympia1 meeting 0–1 Compare →
Josef Kveton 20271 meeting 0–1 Compare →
Balazs Koczfan 20271 meeting 0–1 Compare →
Pavel Beran 20271 meeting 0–1 Compare →
Krystian Wolski 20271 meeting 0–1 Compare →
Lewis Breed 20271 meeting 1–0 Compare →
Ben Featherstone 20271 meeting 1–0 Compare →
Jaroslav Jenicek 20271 meeting 1–0 Compare →
Vojtech Trnka 20271 meeting 1–0 Compare →
Pawel Kowalski 20271 meeting 1–0 Compare →
Jan Turek 20271 meeting 1–0 Compare →
Mohammed Albagshi 20271 meeting 1–0 Compare →
Sam Pearce 20271 meeting 1–0 Compare →
Antonin Tema 20271 meeting 1–0 Compare →
Ovidijus Visniauskas 20271 meeting 1–0 Compare →
Abou Konate 1 meeting 0–1 Compare →
Rafael Brandao 1 meeting 0–1 Compare →
Anthony Williams 1 meeting 1–0 Compare →
Shaun Clarida* 1 meeting 0–1 Compare →
Emmanuel Longoria 1 meeting 1–0 Compare →
Jason May 1 meeting 1–0 Compare →
Brandon Barrow 1 meeting 1–0 Compare →
Sergey Danilov 1 meeting 0–1 Compare →
Roberto Buonomo 1 meeting 0–1 Compare →
Stephane Matala 1 meeting 1–0 Compare →
Dominik Woywat 1 meeting 1–0 Compare →
Roman Begass 1 meeting 1–0 Compare →
Thibault Logier 1 meeting 1–0 Compare →
Max Johnson 1 meeting 1–0 Compare →
Moritz Hannemann 1 meeting 1–0 Compare →
Sultan Raydan 1 meeting 1–0 Compare →
Manuel Santalucia 1 meeting 1–0 Compare →
Nick Bostock 1 meeting 1–0 Compare →
Jordan Hutchinson 1 meeting 0–1 Compare →
Nathan Epler 1 meeting 0–1 Compare →
Sarhan Sarhan 1 meeting 0–1 Compare →
Shouming Yan 1 meeting 1–0 Compare →
Reece Mcdonald 1 meeting 1–0 Compare →
Felix Norman 1 meeting 1–0 Compare →
Brady King 1 meeting 1–0 Compare →
John Jewett 1 meeting 0–1 Compare →
Volodymyr Byruk 1 meeting 1–0 Compare →
Ethan Grossman 1 meeting 1–0 Compare →
Brent Swansen 1 meeting 1–0 Compare →
Dan Afan 1 meeting 1–0 Compare →
Ray Short 1 meeting 1–0 Compare →
DeVon Causey 1 meeting 1–0 Compare →
Mohammad Alnsoor 1 meeting 1–0 Compare →
Chris DiDomenico 1 meeting 1–0 Compare →
Emmanuel Alvarez 1 meeting 1–0 Compare →
Ross Flanigan 1 meeting 1–0 Compare →
Joe Seeman 1 meeting 1–0 Compare →
Mike Hulusi 1 meeting 1–0 Compare →
Sahar Kazes 1 meeting 1–0 Compare →
Hossein Kalateh 1 meeting 1–0 Compare →
Alex Audi 1 meeting 1–0 Compare →
Rasheed Oldacre 1 meeting 1–0 Compare →
Fabiony Sylvain 1 meeting 1–0 Compare →
Sergio Oliva Jr 1 meeting 0–1 Compare →
Kevin Jordan 1 meeting 1–0 Compare →
Douglas Fruchey 1 meeting 1–0 Compare →
Brett Wilkin 1 meeting 0–1 Compare →
Zach Merkel 1 meeting 1–0 Compare →
Joseph Mackey 1 meeting 1–0 Compare →
Eslam Mohamed 1 meeting 1–0 Compare →
Seth Shaw 1 meeting 1–0 Compare →
James Culberson 1 meeting 1–0 Compare →
Thiago Lins Adao 1 meeting 1–0 Compare →
Pasquale D'Angelo 1 meeting 1–0 Compare →
William Martins 1 meeting 1–0 Compare →
Mokamed Elemam 1 meeting 1–0 Compare →
Fred Smalls 1 meeting 1–0 Compare →
Stephen Frazier 1 meeting 1–0 Compare →
Dorian Adams 1 meeting 1–0 Compare →
Morgan Aste 1 meeting 1–0 Compare →
Roy Evans 1 meeting 1–0 Compare →
Jon Delarosa 1 meeting 0–1 Compare →
Antoine Vaillant 1 meeting 1–0 Compare →
Dwayne Walker 1 meeting 1–0 Compare →
Kenneth Jackson 1 meeting 1–0 Compare →
Jorge Reyes 1 meeting 1–0 Compare →
Derek Upshaw 1 meeting 1–0 Compare →
Dexter Jackson* 1 meeting 0–1 Compare →
Lukas Osladil 1 meeting 0–1 Compare →
Milan Sadek 1 meeting 1–0 Compare →
Joel Thomas 1 meeting 1–0 Compare →
Shawn Smith 1 meeting 1–0 Compare →
Ronald Gordon 1 meeting 1–0 Compare →
Manuel Romero 1 meeting 1–0 Compare →
Keith Williams 1 meeting 1–0 Compare →
Alexandre Nataf 1 meeting 1–0 Compare →
Ambrose Middleton 1 meeting 1–0 Compare →
Carlos Rodriguez 1 meeting 1–0 Compare →
Blair Mone 1 meeting 1–0 Compare →
John Silvey 1 meeting 1–0 Compare →

Past the top 6 rivals, each opponent's meetings open in the Matchup Lab — use Compare.

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. "Hassan Mostafa — competition record." CalloutIQ, 23 results on file, accessed November 1, 2026. https://calloutiq.com/athletes/hassan-mostafa
@misc{calloutiq-athletes-hassan-mostafa-2026-11-01,
  title  = {{Hassan Mostafa — competition record}},
  author = {{CalloutIQ}},
  year   = {2026},
  note   = {Accessed November 1, 2026},
  howpublished = {\url{https://calloutiq.com/athletes/hassan-mostafa}}
}
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
23 results, 23 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/hassan-mostafa" title="Hassan Mostafa — 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.