Wow. Yes he did!!
Checking the splits
here, Sheffield lost less than 5 sec in the first split (start to T1) with the hill, and even beat Evenepoel by a few hundredths in the final segment (T2 to Finish). He bled a bit in the middle to the world champ, but darn, great result.