Movistar's Jon Izaguirre has won the Tour Of Poland.
Serge Henao of Team Sky was the leader going into the final stage which was a 25km stage that started and finished in Krakow.
Marcin Bialoblocki was the fastest man at the halfway stage setting a time of 28.45.99, three seconds quicker than Vasil Kiriyenka of Team Sky.
Henao went down the ramp last as Movistar's Jon Izaguirre finished in 30.09 to put himself in the race leader overall.
The Spaniard could have been caught by Diego Ulissi of Lampre but he finished in 30.41 and with Henao coming home in a time of 31.17, it was Bialoblocki, who took the seventh and final stage win and Izaguirre who took the overall victory.