The Mozambicans had to wait a long time to find the opener in a match they dominated.
Platinum Stars’ Kabelo Dambe denied them several times with brilliant saves, but couldn’t keep a clean sheet as the Mambas slid past his defenders.
It was from Dambe’s miss-kick that Mozambique won the corner that led to the opening goal from Isac Decarvalho.
Botswana fought hard to come back in the match, with neat interplay. It paid off when Omaatla Kebatho equalised for them with less than 10 minutes to go.
They had thought that goal would take them to extra-time or perhaps penalties, but Parkim stole the match in the last minute to book Mozambique a place in the final against Namibia at Moruleng.
Two former players who once plied their trade in South Africa, in Ricardo Mannetti and Jaoa Chissano, will sit in the dugout now as coaches in the final, looking to help their countries win this tournament for the first time.