Sixth seed Kei Nishikori met Argentine Diego Schwartzman in the quarter-finals of the Internazionali BNL d'Italia in Rome.