Swiss rider Mauro Schmid edged Harold Tejada in a two-up sprint in Belfort, while Britain's Tom Pidcock finished third and climbed six places to fourth overall, 4:15 behind yellow jersey Tadej Pogacar.