Brian O’Neal’s empty-net goal with about 10 seconds left gave Luleå HF a 2-0 win over Linköping HC and put the finishing touch on a hard-earned shutout. Luleå had built its lead with one goal in the opening period, then kept Linköping off the board through a scoreless second and third-period push.
How the Game Played Out
Luleå took a 1-0 lead in the first period, the only goal of a low-scoring opening frame. Linköping had opportunities to make its mark early, including a chance that the broadcast described as a breakaway, but the attempt did not produce an equalizer. The visitors’ first-period advantage set the pattern: Linköping needed a response, while Luleå could focus on protecting its narrow edge.
The second period finished without a goal, leaving Luleå still ahead by one. Linköping continued to search for a breakthrough, and the broadcast highlighted the home side’s need to get more production from its forwards. Luleå, meanwhile, was managing its defensive group without Gustafsson, who was noted as absent from the lineup. The score remained 1-0 entering the third.
Linköping’s late push brought its best chance to level the game. With the goalie pulled, the home team attacked six-on-five and generated a dangerous opportunity around the net, but Luleå’s goaltender made the stop. Linköping kept possession and tried to sustain pressure, only for the visitors to clear the danger. With roughly 10 seconds remaining, Linköping lost the puck and O’Neal sent it into the empty net to make it 2-0. The broadcast called it his first goal of the season. Luleå’s second goal was the only one of the third period, confirming the final score.
What the Result Means
The result ended Luleå’s losing trend, according to the broadcast, and offered a lift built on a shutout performance. The visitors held Linköping scoreless despite a late six-on-five attack, then capitalized on the empty net to remove any doubt in the closing seconds. Their 2-0 road win came with a goal in the first and another in the third, separated by a scoreless middle period.
For Linköping, the defeat extended a game in which the team could not convert its late pressure into a tying goal. The commentary had already pointed to a need for more points from the forwards, and the blank on the scoreboard left that concern unresolved on this night. The closing sequence showed the fine margin: one dangerous chance was stopped, and the turnover that followed became the decisive insurance goal. Luleå will look to carry the defensive discipline from this performance into its next game, while Linköping will seek a sharper finish when its next opportunity arrives.
Watch the Highlights
The highlight reel captures Luleå’s narrow lead, Linköping’s push with the goalie pulled and O’Neal’s empty-net finish. Watch the full game highlights in the video above for the key chances and closing sequence.
Final Score: Linköping HC 0, Luleå HF 2.
Final Score: Linköping HC 0, Luleå HF 2.
Source: SHL YouTube highlights transcript and Highlightly match data
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
Pre-publish audit (2026-10-03): ⛔ HELD — CRITICAL_UNVERIFIED. 0/2 claims passed. Critical claims unverified: YES. Requires human review before publication.
