Sixth-seeded Dominic Thiem reached his second straight French Open semi-final in grand style – by slaying defending champion Novak Djokovic in straight sets – while nine-time champion Rafael Nadal had no such problem in beating compatriot Roberto Bautista Agut in the another quarter-final match.