Early career Sakala began his senior career in Zambia with
Nchanga Rangers and
Zanaco. He helped Zanaco win the
Zambia Super League in 2016. In February 2017, he signed a three-year contract with
Russian Premier League club
FC Spartak Moscow, after being invited for a trial at their training camp in Cyprus. He made his debut in the
Russian Football National League for
FC Spartak-2 Moscow on 23 March 2017, in a game against
FC Baltika Kaliningrad. On 9 July 2018, he signed a three-year contract with Belgian club
KV Oostende.
Rangers On 4 May 2021, with his Oostende contract due to expire in the summer, Sakala signed a pre-contract agreement with
Scottish Premiership club
Rangers on a four-year deal. On 31 July, he made his official debut in a 3–0 win over
Livingston in the league. On 31 October, he scored his first hat-trick for Rangers in a 6–1 league victory over
Motherwell. On 4 October 2022, Sakala made his
UEFA Champions League debut as a substitute in a 2–0 away loss against
Liverpool.
Al-Fayha On 8 August 2023, Sakala joined
Saudi Pro League club
Al-Fayha on a two-year contract. On 11 January 2025, in a game vs
Al-Ittihad Sakala scored to become
Al-Fayha's all time top goal scorer in the RSL, with 24 goals, surpassing Ronnie Fernandez and Danilo Asprilla. ==International career==