Yes, Peter Sagan has won the Paris–Nice stages. Sagan has won a total of 10 stages in the Paris–Nice race, which is more than any other rider. He has also won the overall title of the race three times.
The Cycling Chronicles: Unraveling the Legend of Peter Sagan