In a surprise semi-final result, French No 1 ugo Humbert rallied from a set down to defeat Karen Khachanov 6-7(6), 6-4, 6-3 and reach his first Masters 1000 final.
Hubert Hurkacz secured his second Masters 1000 championship by triumphing in a thrilling showdown against Andrey Rublev in the final of the Shanghai Masters final.