The Flames secured a place in next year’s AFCON, after a 1-0 home victory against Uganda.
Malawi who beat South Sudan five days ago to keep their hopes of qualifying alive, were looking for a victory while their opponents just needed a draw to progress.
Richard Mbulu headed in a well curled right footed cross from Stanley Sanudi to put Flames in the lead on the 16th minute mark.
Uganda who started well in the first ten minutes of the half could have equalised a moment later but Malawi’s goalie Enerst Kakhobwe had a slight touch on the ball forcing a Emmanuel Okwi’s thunderous shot to bounce off the side post.
Both sides made changes in the first half as Flames brought in Francisco Madinga for injured Robin Ngalande while Uganda had in field Garvin Kizito for Ronald Makiibi but nothing changed until halftime.
In the second half Uganda who were more of offensive squandered a number of chances including a Mustafa Kizza 78th minute strike which hit the post
When the final whistle blew celebrations started with Flames players and it extended to the fans who were waiting for the results outside the stadium.
After the game Flames climbed to the summit of the group B table with ten points while Burkinafaso are second with nine points but the have a game in hand. Uganda have dropped to third with eight points and South Sudan are at the bottom with three points.
This is the the first time for Malawi to progress to AFCON finals since 2010.
Next edition of Africa Cup of Nations will take place next year in Yaunde, Cameroon.
By Erik Chiputula