Phiri began his career at Zambian Premier League club Zanaco in 2012
He won two Zambian Premier League titles during his time with the club
In December 2016, after weeks of rumours, Phiri agreed on a deal to sign with South African Premier Division club Polokwane City at the end of his contract with Zanaco
On 5 December 2012, Phiri made his debut for Zambia in a 2–1 loss against Saudi Arabia
In November 2015, Phiri was called-up by Zambia U23 manager Fighton Simukonda for the 2015 Africa U-23 Cup of Nations in Senegal