Hushovd , of the Cervelo team , collected his seventh Tour stage win by edging out two Spaniards - three-time world champion Oscar Freire in second , and Jose Joaquin Rojas in third - in the final sprint .