Drugi etap Tour de Pologne liczył 226 kilometrów - dokładnie tyle samo co pierwszy. Na trasie, prowadzącej z Torunia do Warszawy, nie było ciężkich podjazdów. Profil sprzyjał ucieczkom, ale do rozstrzygnięcia na ostatnich metrach dążyli także sprinterzy. Zaraz po starcie uformowała się trzyosobowa ucieczka. Od peletonu odjechało dwóch Polaków: Przemysław Kasperkiewicz (reprezentacja Polski) i Bartłomiej Matusiak (CCC Polkowice) oraz Petr Vakocz (Omega Pharma-Quick Step). Uciekinierzy szybko powiększali przewagę i po pół godzinie jazdy różnica wynosiła około czterech minut. Peleton prowadziła grupa lidera Jauhenija Hutarowicza - Ag2r. Szybkie tempo głównej grupy sprawiło, że ucieczka nie była w stanie dołożyć kolejnych sekund do swojej przewagi. Potem jednak zapał peletonu do pogoni za uciekającymi zmalał. 70 kilometrów przed metą trzech kolarzy miało już 5 minut i 20 sekund przewagi nad grupą lidera. Z kolei na 48 kilometrów przed finiszem różnica osiągnęła aż siedem minut. Pierwszą premię lotną wygrał Vakocz. Wyprzedził on Matysiaka i Kasperkiewicza. Taka sama kolejność była na drugiej premii. Peleton poczuł się zagrożony i znacznie zwiększył tempo za sprawą grup: Giant-Shimano, Sky i grupy Rafała Majki - Saxo Tinkoff. Przy wjeździe do Warszawy strata grupy lidera wynosiła poniżej 4 minut. 25 kilometrów przed metą z przodu pozostał już tylko jeden kolarz. Polacy osłabli i samotnym liderem został Vakocz. 9 kilometrów przed metą Czech miał jeszcze 2 minuty i 35 sekund przewagi nad peletonem. Na pętlach w stolicy Polski na czoło głównej grupy wysunęła się ekipa Belkin. Z każdym kilometrem przewaga Vakocza się zmniejszała. Gdy do mety pozostała 4 kilometry, Czech miał ciągle półtorej minuty nad peletonem. Vakocz dojechał samotnie do mety na placu Teatralnym w Warszawie z przewagą 11 sekund nad finiszującymi sprinterami i we wtorek pojedzie w żółtej koszulce lidera. Najszybciej z peletonu finiszował Michael Matthews (Orica GreenEdge), a trzeci był Boris Vallee (Lotto-Belisol). Wyniki 2. etapu Tour de Pologne, Toruń - Warszawa (226 km): 1. Petr Vakocz (Czechy/Omega Pharma-Quick Step) 5:23.54 2. Michael Matthews (Australia/Orica) strata 21 s 3. Boris Vallee (Belgia/Lotto) 4. Ramon Sinkeldam (Hoalndia/Giant) 5. Jauheni Hutarowicz (Białoruś/AG2R) 6. Nikolas Maes (Belgia/Omega Pharma-Quick Step) 7. Marco Haller (Austria/Katiusza) 8. Guillaume Boivin (Kanada/Cannondale) 9. Luka Mezgec (Słowenia/Giant) 10. Tyler Farrar (USA/Garmin) ... 14. Grzegorz Stępniak (CCC Polsat Polkowice) 18. Kamil Zieliński (reprezentacja Polski) 26. Paweł Poljański (Tinkoff-Saxo) 27. Rafał Majka (Tinkoff-Saxo) 36. Mrek Rutkiewicz (CCC Polsat Polkowice) 40. Tomasz Marczyński (CCC Polsat Polkowice) 48. Maciej Paterski (CCC Polsat Polkowice) 57. Konrad Dąbkowski (reprezentacja Polski) 68. Przemysław Niemiec (Lampre-Merida) 87. Davide Rebellin (Włochy/CCC Polsat Polkowice) 91. Branislau Samoilau (Białoruś/CCC Polsat Polkowice) 92. Sylwester Szmyd (Movistar Team) 105. Kamil Gradek (reprezentacja Polski) 106. Paweł Cieślik (reprezentacja Polski) wszyscy ten sam czas 117. Mateusz Taciak (CCC Polsat Polkowice) 1.17 118. Paweł Franczak (reprezentacja Polski) 120. Bartosz Warchoł (reprezentacja Polski) 130. Paweł Bernas (reprezentacja Polski) ten sam czas 161. Bartłomiej Matysiak (CCC Polsat Polkowice) 4.54 163. Przemysław Kasperkiewicz (reprezentacja Polski) 7.58 Klasyfikacja generalna: 1. Petr Vakocz (Czechy/Omega Pharma-Quick Step) 11:11.28 2. Jauheni Hutarowicz (Białoruś/AG2R) strata 27 s 3. Roman Majkin (Rosja/RusVelo) 31 4. Boris Vallee (Belgia/Lotto) 33 5. Manuele Mori (Włochy/Lampre) ten sam czas 6. Maciej Paterski (Polska/CCC) 35 7. Matthias Krizek (Austria/Cannondale) ten sam czas 8. Nikolas Maes (Belgia/Omega Pharma-Quick Step) 37 9. Marco Haller (Austria/Katiusza) 10. Guillaume Boivin (Kanada/Cannondale) 11. Grzegorz Stępniak (CCC Polsat Polkowice) ... 16. Paweł Poljański (Tinkoff-Saxo) 19. Rafał Majka (Tinkoff-Saxo) 22. Marek Rutkiewicz (CCC Polsat Polkowice) 32. Tomasz Marczyński (CCC Polsat Polkowice) 39. Kamil Zieliński (reprezentacja Polski) 40. Przemysław Niemiec (Lampre-Merida) 57. Konrad Dąbkowski (reprezentacja Polski) 59. Davide Rebellin (Włochy/CCC Polsat Polkowice) 61. Sylwester Szmyd (Movistar Team) 66. Branislau Samoilau (Białoruś/CCC Polsat) 67. Paweł Cieślik (reprezentacja Polski) wszyscy ten sam czas 88. Paweł Franczak (reprezentacja Polski) 1.33 89. Bartosz Warchoł (reprezentacja Polski) 90. Mateusz Taciak (CCC Polsat Polkowice) ten sam czas 96. Paweł Bernas (reprezentacja Polski) 1.59 116. Bartłomiej Matysiak (CCC Polsat Polkowice) 5.06 131. Przemysław Kasperkiewicz (reprezentacja Polski) 8.12 134. Kamil Gradek (reprezentacja Polski) 8.20