New signing Dimitri Payet came off the bench in extra-time as Marseille edged through 2-1 against Lyon in their Coupe de France tie at the Stade Velodrome.
The 29-year-old playmaker completed a £25 million move back to his old club on Sunday after becoming unhappy at West Ham, and he heard his name chanted by the home support before kickoff.
Marseille took the lead after 25 minutes when Rod Fanni headed in a free kick from Maxime Lopez, but they saw defender Patrice Evra, another January signing, limp off with a hamstring problem early in the second half.
Lyon, who are fourth in Ligue 1, equalised after 64 minutes when midfielder Corentin Tolisso knocked the ball in at the far post.
Marseille coach Rudi Garcia sent Payet on to replace Florian Thauvin in the fourth minute of the first extra period. The France international received a standing ovation from the home supporters as he took up a position on the left.
Marseille found their winner after 109 minutes. Remy Cabella clipped the ball in from the right for Brazilian defender Doria to smash a close-range shot into the roof of the net and send Marseille into the last 16.
Lille also advanced on Tuesday, Sebastien Corchia's penalty nine minutes from time to see off fellow Ligue 1 side Nantes.
Bordeaux won the final matchup of top-flight teams with a 2-1 win over Dijon.
Malcom found the opener for Bordeaux on 53 minutes, and though the visitors equalised seven minutes from time, Gaetan Laborde found a late winner.
Lorient also advanced, though they needed extra time to win 3-2 at third-tier Chateauroux, Cafu netting a penalty in the 109th minute after Aldo Angoula was sent off for the hosts.
Ligue 2's Niort won 3-0 at fifth-tier Sarreguemines, while Strasbourg ended the dreams of sixth-tier Le Poire Sur Vie 1-0.
There was an upset as fourth-division Bergerac Perigord stunned Lens 2-0, while Quevilly got the better of fellow third-tier side Marseille Consolat 3-0.