World No. 1 Jannik Sinner toasted his 24th birthday in style, defeating Terence Atmane 7-6(4), 6-2 to reach his eighth ATP Masters 1000 final on a day when he was not always at his best.