The Bora-Hansgrohe rider had the power to hold off Sonny Colbrelli of Bahrain-Merida in a sprint after a steep uphill rise to the finish.
BMC’s Greg Van Avermaet came home in seventh place to retain the yellow jersey.
⏪🔻 Relive this last kilometer who saw the 2nd stage win of @petosagan on this Le Tour! ✌️
⏪🔻 Revivez ce dernière kilomètre qui a vu s’imposer @petosagan pour la 2e fois sur ce Tour 2018 ! ✌️#TDF2018 pic.twitter.com/leMFcXd7SJ— Le Tour de France (@LeTour) July 11, 2018