Fernando Gaviria frappe pour la troisième fois sur le
Tour d’Italie. Le résumé ici
Classement de la 12e étape du Tour d’Italie 2017
| Rank | Name | Nat. | Team | Age* | Result |
| 1 | Fernando GAVIRIA RENDON | COL | QST | 23 | 5:18:55 |
| 2 | Jakub MARECZKO | ITA | WIL | 23 | +0 |
| 3 | Sam BENNETT | IRL | BOH | 27 | +0 |
| 4 | Phil BAUHAUS | GER | SUN | 23 | +0 |
| 5 | Maximiliano Ariel RICHEZE | ARG | QST | 34 | +0 |
| 6 | Ryan GIBBONS | RSA | DDD | 23 | +0 |
| 7 | Sacha MODOLO | ITA | UAD | 30 | +0 |
| 8 | André GREIPEL | GER | LTS | 35 | +0 |
| 9 | Jasper STUYVEN | BEL | TFS | 25 | +0 |
| 10 | Roberto FERRARI | ITA | UAD | 34 | +0 |
| 11 | Enrico BARBIN | ITA | BRD | 27 | +0 |
| 12 | Viacheslav KUZNETSOV | RUS | KAT | 28 | +0 |
| 13 | Aleksei TCATEVICH | RUS | GAZ | 28 | +0 |
| 14 | Maciej PATERSKI | POL | CCC | 31 | +0 |
| 15 | Rüdiger SELIG | GER | BOH | 28 | +0 |
| 16 | Luka MEZGEC | SLO | ORS | 29 | +0 |
| 17 | Adam YATES | GBR | ORS | 25 | +0 |
| 18 | Domenico POZZOVIVO | ITA | ALM | 35 | +0 |
| 19 | Vincenzo ALBANESE | ITA | BRD | 21 | +6 |
| 20 | Vincenzo NIBALI | ITA | TBM | 33 | +6 |
Classement général du Giro 2017 après la 12e étape
| Rank | Name | Nat. | Team | Age* | Result |
| 1 | Tom DUMOULIN | NED | SUN | 27 | 52:41:08 |
| 2 | Nairo QUINTANA | COL | MOV | 27 | +2:23 |
| 3 | Bauke MOLLEMA | NED | TFS | 31 | +2:38 |
| 4 | Thibaut PINOT | FRA | FDJ | 27 | +2:40 |
| 5 | Vincenzo NIBALI | ITA | TBM | 33 | +2:47 |
| 6 | Andrey AMADOR BIKKAZAKOVA | CRC | MOV | 31 | +3:05 |
| 7 | Bob JUNGELS | LUX | QST | 25 | +3:56 |
| 8 | Domenico POZZOVIVO | ITA | ALM | 35 | +3:59 |
| 9 | Tanel KANGERT | EST | AST | 30 | +3:59 |
| 10 | Ilnur ZAKARIN | RUS | KAT | 28 | +4:17 |

