Moise Kean scored for the third straight game as Paris St-Germain won for the first time under Mauricio Pochettino.
Italy forward Kean, on loan from Everton, headed the opener against Brest and now has nine goals in 14 league appearances in France.
Argentina forward Mauro Icardi doubled the lead before Spain midfielder Pablo Sarabia scored from 20 yards.
PSG are one point behind leaders Lyon, who were held 2-2 at Rennes.
With third-placed Lille winning 1-0 away to Nimes, there is one point separating the top three in Ligue 1.
Meanwhile Jadon Sancho scored one and set up another as Borussia Dortmund dashed RB Leipzig's hopes of going top of the Bundesliga with an impressive victory.
England forward Sancho slotted the visitors in front after a goalless first half before crossing for Erling Braut Haaland to head in their second.
Haaland rounded Leipzig keeper Peter Gulacsi to seal victory for Dortmund.
Alexander Sorloth netted a consolation for Leipzig, who failed to capitalise on leaders Bayern Munich's Friday loss.
Sancho, who had not scored in the Bundesliga this season until Sunday's win over Wolfsburg, netted for the second successive game, breaking the deadlock with a cool near-post finish.
Haaland's double ensured only a second league defeat of the season for Leipzig and handed Edin Terzic a third win in four Bundesliga games since taking over as Dortmund interim manager in December.
Leipzig remain two points adrift of Bayern, while Dortmund stay fourth but close to within five points of the leaders.
Elsewhere AC Milan opened up a four-point lead at the top of Serie A as they welcomed back Zlatan Ibrahimovic from injury in a comfortable win over Torino.
The Swedish forward - fit after a thigh problem - came on as a late substitute in a game that the hosts dominated.
Rafael Leao opened the scoring with a placed effort from Brahim Diaz's pass.
And Franck Kessie doubled their lead with a penalty after a lengthy VAR review confirmed Diaz had been fouled by Torino captain Andrea Belotti.
It was an impressive performance from the Rossoneri, who have now played a game more than their top-of-the-table rivals Inter Milan and Roma, who face each other on Sunday.
Former Milan left-back Ricardo Rodriguez hit the crossbar with a free-kick for the visitors, who also had a penalty claim correctly dismissed by VAR when Simone Verdi fell over after kicking Milan midfielder Sandro Tonali.
Otherwise it was a relatively untroubled evening for the hosts, who brought on Ibrahimovic for his first appearance since 22 November.