Frank Mhango scored twice as Malawi stunned southern African rivals Zimbabwe with a 2-1 victory to keep their Africa Cup of Nations hopes alive.
Ishmael Wadi put Zimbabwe ahead in the first half, but Mhango levelled just before the break and then added the second after 58 minutes as he took advantage of some hesitant defending and supplied a poacher's finish.
Malawi have three points from two games and lie third in the group behind Senegal and Guinea, who each have four points. Zimbabwe have lost both of their matches to date.
Malawi, whose only other win at the Cup of Nations was a 3-0 success over Algeria in 2010, play Senegal in their final Group B game at the same venue on Tuesday, while Zimbabwe will meet Guinea in Yaounde.
What's next?
Malawi play Senegal in their final group match, live on Sky Sports Football from 4pm on Tuesday.
Zimbabwe face Guinea at the same time, live on Sky Sports Premier League, knowing only a win will give them hope of reaching the knockout stages.
Sky Sports to show AFCON live
The Africa Cup of Nations tournament will be broadcast live on Sky Sports in January and February.
The tournament, originally scheduled to be played in June and July 2021, will be played in Cameroon between January 9 and February 6, 2022, with Sky Sports showing all 52 games live.