The Senegalese striker opened up the scoring for the Magpies in the 13th minute when he fired home from the penalty spot after Maynor Figueroa was shown a straight red card for denying him a clear goalscoring opportunity.
Eight minutes later, Ba double Newcastle’s advantage when he was on hand to slot home from close range after Latics keeper Ali Al Habsi could only parry Davide Santon’s driving effort.
10-man Wigan came out a different side in the second half and looked like they may make life difficult for Alan Pardew’s men before Gael Bigirimana scored his first Premier League goal in fine fashion when he cut back onto his left foot and curled a brilliant effort over a helpless Al Habsi and into the back of the net.
The win keeps Newcastle in 14th position on the table but ends a losing streak of four matches whilst Roberto Martinez’s Wigan fell to 16th on the back of their fourth loss in their past five outings.
Sports Direct Arena, Newcastle-upon-Tyne – 43,858
Yellow cards: NU - Sammy Ameobi 77’
WIG - Jean Beausejour 14’, Gary Caldwell 30’, Franco Di Santo 67’
Red card: WIG - Maynor Figueroa 12’