Mahdi Afri of Morocco competes Men's 400m T12 Final at the London 2017 World Para Athletics Championships.

Mahdi Afri


The Moroccan visually impaired athlete clinched his first major title at London 2017, winning both the 200m and 400m T12.

In the longer sprint Afri clocked 48.60 seconds – breaking the previous championship record which had stood for a phenomenal 15 years, and just 0.08 seconds shy of the world record set by his compatriot Mahmoud Khaldi at the London 2012 Paralympic Games.

Competing in his first World Championships, Afri kept his composure well against a field including the 2015 world gold medallist, Luis Goncalves. Afir started strongly with his distinctive long stride eating up the track, and he held on brilliantly to take the tape well clear of his rivals.

At the Rio 2016 Paralympic Games – Afri’s first foray in to major international competition at 20-years-old – he won 400m T12 silver and 200m T12 bronze.


Impairment information

Type of Impairment
Vision impairment
Origin of Impairment
T12, F12

Further personal information

Casablanca, MAR
Arabic, English, French

Sport specific information

When and where did you begin this sport?
He took up Para athletics in 2010 in Casablanca, Morocco.
Why this sport?
"I fell in love with the sport."
Club / Team
Club Athletic Casablanca [CAC]: Morocco

International debut

Competing for

General interest

Swimming. (Athlete, 21 Nov 2019)
Most influential person in career
His friends. (Athlete, 21 Nov 2019)
To compete at the 2020 Paralympic Games in Tokyo. (Facebook page, 16 Jul 2019)


Unit Date Rank
Rio 2016 Paralympic Games (Rio de Janeiro, Brazil)
Event Medal Unit Date Rank
Men's 400 m T12 Heat 2 2016-09-08 1
Men's 400 m T12 Heat 2 2016-09-08 2
Men's 400 m T12 Final Round 2016-09-09 2
Men's 200 m T12 Heat 2 2016-09-16 1
Men's 200 m T12 Heat 2 2016-09-17 2
Men's 200 m T12 Final Round 2016-09-17 3
World Para Athletics Championships London 2017 (London, Great Britain)
Event Medal Unit Date Rank
Men's 100 m T12 Heat 2 2017-07-14 7
Men's 100 m T12 Semifinal 2 2017-07-15 5
Men's 400 m T12 Heat 2 2017-07-17 1
Men's 400 m T12 Final 1 2017-07-18 1
Men's 200 m T12 Heat 3 2017-07-19 1
Men's 200 m T12 Semifinal 2 2017-07-20 1
Men's 200 m T12 Final 1 2017-07-21 1