Swiss Fabian Cancellara celebrated his 27th birthday with victory in the Tirreno-Adriatico on Tuesday.