Joakim Ryan and Chris Tierney scored for San Jose, which built a two-goal lead and was 23-0-1 when leading after two periods. Martin Jones stopped 38 shots for the Sharks, who lost the final three games of a four-game trip.

Spurgeon managed to collect the puck in the offensive zone after Brent Burns couldn't corral it. Spurgeon sent a cross-ice pass to a uncovered Zucker. Instead of shooting on Jones, who slid across the crease, Zucker passed back to Spurgeon for a wide-open goal.

Ryan had his first NHL goals with a pair against Edmonton on Feb. 10 and added to the tally 14:00 into the first when he snapped a quick shot past Dubnyk on a cross-ice feed from Jannik Hansen.

Off their back-to-back losses in Nashville and Chicago, the Sharks came out determined in the first and put up 17 shots in the period. Minnesota responded and allowed just four shots in the second while putting up 19 of its own, but the teams traded goals in the second.

San Jose's Kevin LeBanc caused a turnover at center ice and fed Tierney, who flipped a backhand shot past Dubnyk just 2:28 into the second to extend his career best with his 15th goal.

Cullen countered with 43.4 seconds left in the period, tipping home a pass from Spurgeon.

Staal tied the game with 4:44 left on a wraparound that deflected off of Jones. Staal has eight goals and five assists in his past 10 games and reached the 30-goal mark for the sixth time in his career.

NOTES: Minnesota placed veteran F Chris Stewart on waivers on Sunday. Stewart had been scratched in 10 of the past 15 games. He has nine goals and four assists in 47 games this season. ... San Jose D Justin Braun was scratched after missing the morning skate with the flu. It's the first game Braun has missed this season. ... Wild D Jonas Brodin practiced on Sunday for the first time since injuring his hand on Feb. 6. . The Sharks were 0 for 1 on the power play and are 0 for 20 in their past nine games. ... Minnesota is 11-6-2 in the past 19 games against San Jose, including five straight wins.

Omaha Beach (4-1 favorite entering today) will not race at Churchill Downs on Saturday, and Bodexpress (30-1) will enter the field instead. The favorite was set to run in the No. 12 post position, but Omaha Beach's late scratch means Code of Honor (12-1) will run in the vacated post, the Kentucky Derby announced Wednesday on Twitter.

In fact, all horses in posts 13 through 20 will move in one position as Bodexpress runs from the No. 20 post. Here are the fully updated post positions for Saturday's race.

Kentucky Derby 2019 odds: Updated lines after Omaha Beach scratched

Kentucky Derby 2019 odds: Updated lines after Omaha Beach scratched

Omaha Beach, the prohibitive favorite entering the 145th iteration of "The Run for the Roses," was scratched from the race Wednesday with a breathing issue. The horse was a 4-1 morning-line favorite, and Omaha Beach's absence has scrambled the Derby's odds.

Game Winner (9-2) now is the favorite, while Roadster and the (now ironically named) Improbable aren't far behind in a tie for the second-best odds (5-1), according to Churchill Downs oddsmaker Mike Battaglia (H/T Lexington Herald-Leader). Bodexpress (30-1), who will now run in the field in Omaha Beach's absence, is not the field's longest longshot. That distinction belongs to Gray Magician, who will run the race at 50-1 odds.

You can watch the 145th Kentucky Derby on Saturday at 3 p.m. PT on NBC, and streaming on the NBC Sports App and on NBCSports.com. Here are the full odds for the Derby, courtesy of Battaglia.