Marcel Kittel avoids late crash to win stage 6 despite a brave charge by Peter Sagan in the finale.
Adam Yates won the fifth stage of Tirreno-Adriatico on Sunday, as the stage finished in the hometown of the late Michele Scarponi.
"The Race to the Sun" did not live up to its name on the final day of racing around Nice, but explosive racing still shone through.
Mikel Landa (Movistar) won in the mist at the top of the climb to take his first victory as a member of Team Movistar on Saturday.
The peloton faced five categorized climbs on Saturday's penultimate stage at Paris-Nice, as well as cold temperatures and rain.
Primoz Roglic rides clear on steep finish climb to win stage 3 at Tirreno, and Geraint Thomas moves into GC lead.
Rudy Molard won his first WorldTour race in stage 6 of Paris-Nice, while Luis Leon Sanchez hung onto the yellow jersey.
USA Cycling's new National Team program begins to pay off with medals at 2018 world track championships.
Jérôme Cousin claims a tactical win in Sisteron
Marcel Kittel sprints to victory on stage 2 of Tirreno-Adriatico.