Lidoda Duvha needed three points at Athlone Stadium to set up a 'winner-takes-all' final match against Polokwane City and got what they were looking for courtesy of an 80th-minute goal from Rendani Ndou.
It was a game of chances wasted on a chilly night as both sides failed to make the most of their opportunities, but Ndou finally got the telling goal 10 minutes from time.
Leopards move onto six points after this result, one point behind Rise and Shine who have seven, and whom they host on Sunday, 1 June in Giyani for a place on next season's 2014/15 Premiership table.
Leopards need to win to be promoted from the NFD and Polokwane City need a draw to retain their top-flight status.
Milano starting XI: Goldman, Robertson, Jacobs, Sait, Nazier, Phete, Jacobs, Theron, Webber, Saal, Stoffels
Leopards starting XI: Mokhasi, Munyai, Mabotja, Munganga, Owusu, Abubakar, Manaka, Maphangule, Ntshangase, Matlakala, Amidu
Promotion Play-off table
P W D L F A Diff Pts
Polokwane City 3 2 1 0 3 0 3 7
Black Leopards 3 2 0 1 3 2 1 6
Milano United 4 0 1 3 1 5 -4 1
Black Leopards vs Polokwane City (15h00)