SAN JOSE -- Jonathan Bernier made 33 saves, and Jakob Silfverberg scored what proved to be the game-winning goal on a breakaway in the second period to help the Anaheim Ducks to a 2-1 victory against the San Jose Sharks at SAP Center on Saturday.
Patrick Eaves also scored for the Ducks (38-23-11), who moved within four points of the first-place Sharks in the Pacific Division.
WATCH: All Ducks vs. Sharks highlights
"It's another push," Ducks captain Ryan Getzlaf said. "This is the team we're chasing. You don't ever want to let them know that we've given up. I'm sure they viewed it as a way to put us away for the year."
Logan Couture scored for the Sharks (42-22-7), and Martin Jones made 25 saves.
"I didn't like our first 10 minutes, but after that I thought it was a playoff-type atmosphere," Sharks coach Peter DeBoer said. "We had enough opportunities to get three or four tonight. We didn't. That's a credit to their goalie."
Video: ANA@SJS: Bernier robs Ward, lays out to deny rebound
Bernier, who made 30 saves in a 2-1 shootout loss to the Buffalo Sabres on Friday, has started four straight and 10 of the past 11 games in place of John Gibson, who has a lower-body injury. Bernier is 4-0-1 with a 0.98 goals-against average and a .969 save percentage in his past five starts.
"Well, it's huge obviously, playing on a back-to-back," Bernier said. "We really showed tonight that our compete level was really high and we wanted it more than them."
The Ducks took a 1-0 lead 39 seconds into the game when Eaves took a pass in the left circle from Getzlaf and beat Jones with a wrist shot to the far side.
Getzlaf became the second player to have 800 points with the Ducks, joining Teemu Selanne (988).
Couture made it 1-1 with a 5-on-3 power-play goal at 19:13 of the first period. Couture took a short pass from Joe Thornton in the right circle and elevated a snap shot to the short side for his 25th goal of the season in his 500th NHL game.
"We generated a lot of chances," Couture said. "I had multiple good looks."
The Ducks regained the lead on Silfverberg's unassisted goal at 13:29 of the second period. He blocked a shot by Sharks defenseman Paul Martin, headed the other way and beat Jones from the slot to make it 2-1.
"I was fortunate the puck kind of bounced straight ahead," Silfverberg said. "I kind of took a quick look over my left shoulder and I didn't see anyone. I'm not sure where their other [defenseman] was. I knew I had a lot of time. I had a lot of time to think what I wanted to do."
Video: ANA@SJS: Couture scores PPG in 500th NHL game
Goal of the game
Eaves was wide open in the left circle when Getzlaf sent him a cross-ice pass that Joe Pavelski barely got his stick on but couldn't stop. Eaves hit his spot in the upper right corner of the net for his 24th goal.
Video: ANA@SJS: Getzlaf notches 800th point on Eaves' goal
Save of the game
Micheal Haley came out of the penalty box, got the puck and went on a breakaway, but Bernier made a glove save of his wrist shot from the slot at 16:01 of the first period.
Video: ANA@SJS: Bernier snags Haley's breakaway attempt
Highlight of the game
Silfverberg blocked a shot near the blue line, outskated everyone to the other end and placed a snap shot over Jones and just under the crossbar.
Video: ANA@SJS: Silfverberg blocks shot, converts on break
Unsung performance of the game
Patrick Marleau tied for Sharks lead in hits with five and had three shots and one takeaway.
They said it
"Our goal this whole year has just been make it to the playoffs. We take it a game at a time, but if we can get that home-ice advantage, we want it. We know how crazy the fans can get at home and we know how much of an advantage that would be. Of course we're pushing for it." -- Ducks forward Jakob Silfverberg
"Obviously I made the mistake on the one that cost us a goal, but I think the way we played is the way we want to play, especially in the second and the third. We just weren't able to find the back of the net." -- Sharks defenseman Paul Martin
Need to know
Sharks forward Jannik Hansen left the game because of an undisclosed injury with 9:45 remaining. DeBoer did not have an update on Hansen's condition. … Ducks forward Andrew Cogliano played his 776th consecutive game to tie Craig Ramsay for the fourth-longest such streak in NHL history. … Anaheim went 3-0-2 in the five-game season series against San Jose. Each game was decided by one goal. … Ducks forward Ondrej Kase returned to the lineup after being scratched the previous two games and replaced Jared Boll.
Ducks: Host the Edmonton Oilers on Wednesday (10 p.m. ET; SNW, PRIME, NHL.TV)
Sharks: At the Dallas Stars on Monday (8:30 p.m. ET; CSN-CA, FS-SW, NHL.TV)
Video: Getzlaf notches 800th point in 2-1 road win