Idris Mbombo scored a brace against his ex-club Zesco United to propel Nkana to the 2018 Barclays Cup semifinal in a day drama-filled quarterfinal doubleheader on Saturday at Arthur Davies Stadium in Kitwe.
Mbombo struck in the twice in the second half after Zesco had taken a 1-0 first half lead against the run of play.
Maybin Kalengo put Zesco ahead in the 44th minute but they were second best against Nkana throughout the match.
Furthermore, Nkana had a legitimate 8th minute goal by Jacob Ngulube ruled-out for offside while Kelvin Mubanga hit the post in the 11th minute.
But Mbombo leveled for Nkana in the 51st minute and put the result beyond doubt in stoppage time.
It was Nkana’s first Barclays win over the record five time winners who beat them 3-0 in the 2014 final.
Meanwhile, there was a shock result in the lunchtime kickoff when defending champions Zanaco were knocked out 2-1 by second tier side Young Buffaloes.
Michael Mulenga scored a brace in the 23rd and 83rd minutes for Young Buffaloes while Tafadzwa Rusike was on target for Zanaco in the 41st minute.
Sunday will see the last semifinal places decided when two-time champions Power Dynamos face Mufulira Wanderers at Arthur Davies while 2015 winners Green Buffaloes take on Green Eagles in the lunchtime kickoff at the same venue.