Patrick Marleau scored twice as San Jose held off Vancouver 4-3 in Game 3 of the Western Conference Finals.