In 2012 behaalde hij zijn eerste grote succes door goud te winnen bij de Belgische kampioenschappen veldlopen. Een jaar later moest hij genoegen nemen met het zilver. In 2013 won hij de Sylvestercross. In 2016 maakte hij zijn olympisch debuut bij de Olympische Spelen van Rio. Hij kwam uit op de 10.000 m en finishte hier op een twintigste plaats. Op de 5000 m overleefde hij de reeksen niet.
In 2018 maakte hij zijn debuut op de marathon in Rotterdam.[1] In 2019 liep hij de marathon van Londen in 2:07.03. Hij verbeterde daarbij het drieëntwintig jaar oude Belgische record van Vincent Rousseau.[2] Een half jaar later verbeterde hij zijn Belgisch record tijdens de Chicago Marathon. Abdi passeerde de finishlijn in 2:06.14. Op 1 maart 2020 deed hij nog beter. Met een tijd van 2:04.49 op de marathon van Tokio verpulverde hij zijn eigen Belgisch record opnieuw, om zo de tweede Europese tijd ooit te lopen.[3]
↑Op 9 september 2018 kwam Bashir Abdi tijdens de Great North Run tot een tijd van 1:00.42, maar dat parcours voldoet niet aan de eisen voor een officieel record.