In the breakaway are Vassdål, O'Brien, Huang and Sirironnachai.
Sirironnachai wins the KoM sprint to move from joint 4th to alone 4th in the KoM competition. Now just 4 behind leader Eliad, it improves his chances of winning shold he also get in the breakaway on the final stage.
Today's stage boiled down to the final climb at 8km to go, which the breakaway entered still with a 1'30 lead.
O'Brien pushed the pace up front and only Sirironnachai could follow.
Meanwhile Di Gregorio hits the front in a far from organised peloton. Malle and Arredondo also very well placed.
Over the top of the climb O'Brien attacks his Thai companion.
There's just no urgency in the peloton. The break is going to win.
And there's no catching the Irish National Champion. Paidi O'Brien wins the stage!
Sironnachai holds off Huang for 2nd, with Vassdål 4th.
Geschke cruises to an easy 5th, this should have been his stage win.