Bei den Weltmeisterschaften 2009 in Berlin erreichte Phiri im 100-Meter-Lauf die Halbfinalrunde. Dagegen schied er zwei Jahre später bei den Weltmeisterschaften in Daegu bereits im Vorlauf aus. Bei den Olympischen Spielen 2012 in London lief er bis in die Halbfinalrunde. Sein erstes internationales Finale bestritt er bei den Hallenweltmeisterschaften 2014 in Sopot, wo er im 60-Meter-Lauf in persönlicher Bestleistung von 6,52 Sekunden den fünften Platz belegte. Dabei verpasste er die Bronzemedaille um nur sechs Tausendstelsekunden.