Matteo Trentin took a brilliant victory on the Giro d’Italia 18th stage as race leader Steven Kruijswijk comfortably held onto the pink jersey yesterday.