Australijczyk, na trudnym, biegnącym lekko pod górę finiszu, pewnie pokonał Mistrza Świata, Petera Sagana (Bora-hansgrohe) i Johna Degenkolba (Trek-Segafredo), finiszując o długość roweru przed Słowakiem. Lekki podjazd na ostatnim kilometrze mocno rozciągnął stawkę i dotychczasowy lider wyścigu, Stefan Kung (BMC Racing Team), stracił do czołówki kilkanaście sekund, tracąc tym samym koszulkę lidera.
Drugi w tej klasyfikacji, Matthews, wyszedł na prowadzenie w tabeli dzięki przewadze na mecie i bonifikacie czasowej i po 3. etapie wyprzedza o 10 sekund swojego kolegę z ekipy, Toma Dumoulin. Trzeci jest Sagan, który do Australijczyka traci 11 sekund.
Najlepszy z kolarzy CCC Sprandi Polkowice na mecie dzisiejszego etapu był Simone Ponzi, który ze stratą 19 sekund przyjechał n a 46. miejscu.
91. był Tomasz Marczyński (Lotto Soudal), a 94. Maciej Bodnar (Bora-hansgrohe). Obaj przyjechali na metę w dużej grupie, która do czołówki straciła 1.14.
Wyniki 3. etapu:
1 Michael Matthews (Aus) Team Sunweb 3:49:48
2 Peter Sagan (Svk) Bora-Hansgrohe
3 John Degenkolb (Ger) Trek-Segafredo
4 Tim Wellens (Bel) Lotto Soudal
5 Michael Albasini (Swi) Orica-Scott
6 Patrick Bevin (NZl) Cannondale-Drapac
7 Arthur Vichot (Fra) FDJ
8 Matteo Trentin (Ita) Quick-Step Floors
9 Jan Bakelants (Bel) AG2R La Mondiale
10 Damiano Caruso (Ita) BMC Racing Team
Klasyfikacja generalna po 3. etapie:
1 Michael Matthews (Aus) Team Sunweb 8:18:47
2 Tom Dumoulin (Ned) Team Sunweb 0:00:10
3 Peter Sagan (Svk) Bora-Hansgrohe 0:00:11
4 Damiano Caruso (Ita) BMC Racing Team 0:00:19
5 Michael Albasini (Swi) Orica-Scott 0:00:20
6 Patrick Bevin (NZl) Cannondale-Drapac 0:00:22
7 Matteo Trentin (Ita) Quick-Step Floors 0:00:23
8 John Degenkolb (Ger) Trek-Segafredo 0:00:24
9 Jon Izaguirre (Spa) Bahrain-Merida 0:00:25
10 Marc Soler (Spa) Movistar Team