Canada's James Piccoli pulled off a surprise win in the Prologue of the Tour of Utah, winning the time trial by five seconds over Lawson Craddock.