Diego Schwartzman got the crowd purring with an audacious winner down the line during his French Open semi-final with Rafael Nadal at Roland Garros.