Patrick Marleau scored his 500th career goal, Chris Tierney tallied twice and the surging San Jose Sharks defeated the Vancouver Canucks 4-1 on Thursday night.