Senegal reached the Africa Cup of Nations final for the second time as Tunisia defender Dylan Bronn’s extra-time own goal gave them victory.
Both sides had penalties saved in normal time before Bronn inadvertently headed the only goal of the game.
Mouez Hassen tipped Sadio Mane’s free-kick on to Bronn’s head as Senegal – who next face Algeria or Nigeria – moved closer to a first Afcon title.
Tunisia had a late penalty award overturned by VAR.
After Salif Sane’s headed clearance ricocheted off Idrissa Gueye’s elbow, the referee initially pointed to the spot before overturning his decision after reviewing video footage.