Lyon could host Marseille in a mouthwatering tie in the last 32 of the Coupe de France if the Ligue 1 champions overcome Concarneau.
It would be the third time in four years the French giants have been pitted against each other and Marseille, who have won the trophy a record 10 times, will be looking to make it a hat-trick of victories.
Lyon first have to defeat fifth-flight side Concarneau, with the cup holders' tie postponed on Saturday due to bad weather.
There are three definite all-Ligue 1 clashes, the pick of which is Rennes, currently third in the league, hosting cup specialists St Etienne, who saw off second-placed Bordeaux on Saturday.
The other top-flight battles see Nice travel to bitter rivals Monaco and Le Havre welcome Le Mans.
Giant-killers Schirrhein will be hoping their cup dream continues when they host Ligue 1 side Toulouse.
The cup minnows, who dispatched Ligue 2 team Clermont at the weekend, are the smallest club in the competition and play six divisions below their opponents.
Lorient and Caen will both face Ligue 2 opposition in Tours and Boulogne-sur-Mer respectively, while Lille travel to non-league Dunkerque.
Paris St Germain and Grenoble also travel to non-league clubs, with the latter facing Grande Synthe, and the capital club taking on either Pont-de-Roide or GFCO Ajaccio.
The ties will be played on January 24 and 25.