Trentin est revenu dans la dernière ligne droite sur 2 autres Italiens, Moreno Moser et Gianluca Brambilla, lequel n'a pas relayé dans le final pour favoriser son retour.
Moser et Brambilla s'étaient dégagés dans la dernière difficulté (Pramartino) du groupe de 24 coureurs échappés dès le 7e kilomètre.
Trentin, pointé dans un petit groupe de poursuite à une trentaine de secondes au sommet situé à 20 kilomères de l'arrivée, s'est rapproché dans les tout derniers kilomètres pour effectuer la jonction in-extremis.
L'Italien, qui est âgé de 26 ans, s'est imposé pour la première fois dans le Giro. Il a déjà gagné notamment 2 étapes du Tour de France (en 2013 et 2014) et la classique Paris-Tours (2015).
Le Néerlandais Kruijswijk a franchi la ligne avec ses adversaires directs, à plus de 13 minutes du vainqueur. Il conserve son maillot rose à la veille de l'arrivée en France et à trois jours de la conclusion.
afp/bolt
Giro, 18e étape, Muggio - Pinerolo (240 km)
1. Matteo Trentin ITA 5h25'34"
2. Moreno Moser ITA + 0"
3. Gianluca Brambilla ITA 0"
4. Sacha Modolo ITA 20"
5. Nikias Arndt GER 30"
Puis:
14. Stefan Kueng SUI 5'23"
Giro, classement général (26.05)
1. Steven Kruijswijk NED 68h11'39"
2. Esteban Chaves COL + 3'00"
3. Alejandro Valverde ESP 3'23"
4. Vincenzo Nibali ITA 4'43"
5. Ilnur Zakarin RUS 4'50"