The Senators earned it — the game and the expected-goals battle both.
Expected goals suggested a competitive game — the Ducks generated 4.65, close to the Senators' 5.40. The 2-0 scoreline tells a different story: a shutout in a contest the underlying metrics called nearly even. Goaltending explains the chasm.
L. Ullmark was perfect. The Senators netminder posted 24/24 saves (1.000 SV%, +4.65 vs expected), a line that says he turned high-danger chances into unanswerable chances at a rate the model didn't anticipate. V. Husso faced 28 shots, stopped 26 (0.929 SV%, +3.40), and performed well — yet the Ducks scored zero.
Both offenses cratered on high-danger opportunities. The Senators managed 13 and converted none; the Ducks had 10 and also finished 0-for. The difference: only one goalie had to be flawless.
The Senators' goals came from the high-danger areas they did generate. T. Chabot's wrist shot from the high slot (P2, 09:21) broke the scoreless tie; M. Amadio added a second later. S. Pinto orchestrated much of the offensive movement with two assists in 17:19.
The Ducks found dangerous looks — 10 high-danger chances is a respectable output — but couldn't beat Ullmark. That won't happen often. Neither will a goalie put up a 1.000 SV%. This game existed in the gap between those two truths.

