World No. 6 Kei Nishikori came from a set down to defeat Viktor Troicki 5-7, 6-2, 6-3 in their Italian Open second-round match on Tuesday.