Sharks forward Martin Havlat will miss up to eight weeks following surgery Thursday to repair a partial tear in a tendon in his left hamstring. San Jose general manager Doug Wilson said the team was prepared for the worst after Havlat injured himself jumping over the Sharks' bench during Saturday's 3-2 win over the Edmonton Oilers.