Fabian Cancellara of Switzerland held on to the Tour de France yellow jersey Sunday after being pipped at the finish line of the first stage by Slovakian Peter Sagan. RadioShack rider Cancellara took the race leader\'s jersey thanks to his opening day win on Saturday, when he repeated his Liege feat of 2004 to claim the fourth prologue win of his career. But despite leaving a gaping hole when he pulled away from the peloton with 1.5 km remaining on the 2.4 km-long uphill finish, the Swiss was upstaged by on-form Liquigas rider Sagan. The Slovakian soon attached himself to Cancellara\'s back wheel and for the remaining 1200 metres refused to collaborate by taking a relay at the front to allow the Swiss a breather. Norwegian Edvald Boasson Hagen of Team Sky, meanwhile, caught up with the pair to create a three-man sprint at the finish. But after Cancellara started to sprint inside the final 300 metres, Sagan pulled in front to claim his maiden win on the race and continue his impressive season so far.