Pavel Sivakov (Team Ineos) claimed victory at the Tour of Poland after pre-stage leader Jonas Vingegaard (Jumbo-Visma) fell away in the final stage.
Matej Mohoric (Bahrain-Merida) launched a solo attack with more than 55km remaining and held off the chasers to claim the stage victory.
Neilson Powless (Jumbo-Visma) finished 55 seconds behind Mohoric, with Gianluca Brambilla (Trek-Segafredo) third.
Sivakov came in the front group to win take the overall victory, two seconds ahead of Jai Hindley (Team Sunweb), with Diego Ulissi (UAE Team Emirates) third at 12 seconds.
The WorldTour continues at the Binck Banck Tour which gets under way in Beveren, Belgium, on Monday Aug 12, 2019.