Charles Linglet led the Cardiff Devils charge in their 3-2 win against Fife Flyers at the Viola Arena in Cardiff Bay.
Head coach Andrew Lord was far from happy with the closing minutes when Flyers scored twice, including a shorthanded goal, but the reigning Elite League champions held on.
That left the home team facing a nervy finish when they had been three goals ahead and coasting.
Linglet (2) and Matt Pope were the Devils scorers in a third successive League win for the Welsh team.
They are now second in the table, three points behind leaders Belfast Giants with a game in hand.
Devils still have five League fixtures to play against Giants and they will be crucial in the title chase.
Defenceman Drew Schiestel made his Devils debut only two days after flying in from North America, playing his first match for seven months.
The man from Hamilton in Canada showed his quality in terms of speed, power and skill, playing alongside Bryce Reddick in what looks a big combination.
The teams traded scoring chances in the opening 10 minutes, but both Shane Owen, in net for Flyers, and Devils goalie Ben Bowns kept the scorers at bay.
Cardiff scored during their first powerplay chance when former Devil Paul Crowder was sent to the box for tripping at the 11 minutes 47 seconds.
Stephen Dixon drove to the net and Linglet was there to bang in the loose puck at 12-47 with Dixon and Bryce Reddick drawing assists.
Devils doubled their lead just over three minutes later when Pope took over and tucked the puck past Owen at 16-15 with Sean Bentivoglio and Joey Martin picking up assists.
After a goalless middle period Linglet extended the lead with his second goal of the night, a beauty that saw the Devils leading scorer stickhandle through the Fife defence at 45-59 with Evan Mosey drawing the lone assist.
Flyers finally struck back at 52-06 with a powerplay strike from Mike Cazzola to make it 3-1.
Devils looked like they were going to coast through to the end of this one when they were on a powerplay with 2-28 remaining, but Flyers scored short-handed, courtesy of Joe Basaraba, at 58:16.
Fife pulled their netminder for the extra attacker, but Devils held on for the final 104 seconds to take the win.
Match stats:
Scorers, Devils: Charles Linglet 2+0, Matt Pope 1+0, Stephen Dixon 0+1, Sean Bentivoglio 0+1, Bryce Reddick 0+1, Joey Martin 0+1, Evan Mosey 0+1.
Flyers: Mike Cazzola 1+0, Joe Basaraba 1+0, Evan Stoflet 0+1, Paul Crowder 0+1, Carlo Finucci 0+1, Scott Arssen 0+1.
Period scores (Devils first): 2-0; 0-0 (2-0); 1-2 (3-2).
Shots on goal: Devils (on Owen) 16+10+12=38; Flyers (on Bowns) 12+8+11=31.
Penalties in minutes: Devils 5+2+2=9; Flyers 9+2+2=13.
Special teams: Devils PK 1/2, PP 1/4; Flyers PK 3/4, PP 1/2.
Stars of the game: Devils, Charles Linglet; Flyers, Joe Basaraba.
Referees; Dean Smith and Matt Rose.
Attendance: 2,814.
Cardiff Devils remaining fixtures in 2018
November
Saturday 24 v Manchester Storm (away, 7pm)
Sunday 25 v MK Lightning (home, 6pm)
Wednesday 28 v Glasgow Clan (away, 7.30pm)
December
Saturday 1 v Fife Flyers (away, 7.15pm)
Sunday 2 v Dundee Stars (home, 6pm)
Wednesday 5 v Guildford Flames (home, 7.30pm)
Sunday 9 v Belfast Giants (away, 4pm)
Friday 14 v Glasgow Clan (home, 7.30pm, Challenge Cup)
Saturday 15 v Manchester Storm (away, 7pm)
Thursday 20 v MK Lightning (away, 7.30pm)
Saturday 22 v Dundee Stars (home, 7pm)
Sunday 23 v Guildford Flames (away, 6pm)
Wednesday 26 v Coventry Blaze (away, 6pm)
Thursday 27 v Coventry Blaze (home, 7pm)
Sunday 30 v Guildford Flames (away, 6pm)
Tickets for Devils games are on sale.
CLICK HERE TO BOOK ONLINE or CALL 0800 0842 666 to book
CLICK HERE to be redirected to the full fixtures list.
ELITE ICE HOCKEY LEAGUE 2018/19
TEAM | GP | W | L | OTL | PTS | PCT | GF | GA | PIM | STREAK |
Belfast Giants | 19 | 15 | 4 | 0 | 30 | .789 | 77 | 38 | 265 | 7-0 |
Cardiff Devils | 18 | 13 | 4 | 1 | 27 | .750 | 74 | 48 | 187 | 3-0 |
Fife Flyers | 20 | 12 | 5 | 3 | 27 | .675 | 75 | 63 | 281 | 0-3 |
Nottingham Panthers | 22 | 12 | 7 | 3 | 27 | .614 | 63 | 66 | 353 | 1-0 |
Guildford Flames | 18 | 11 | 7 | 0 | 22 | .611 | 65 | 52 | 269 | 2-0 |
Coventry Blaze | 18 | 8 | 6 | 4 | 20 | .556 | 62 | 66 | 251 | 0-2 |
Sheffield Steelers | 21 | 10 | 11 | 0 | 20 | .476 | 65 | 73 | 326 | 3-0 |
Glasgow Clan | 18 | 9 | 8 | 1 | 19 | .528 | 56 | 63 | 260 | 1-0 |
Manchester Storm | 19 | 8 | 10 | 1 | 17 | .447 | 52 | 65 | 567 | 0-1 |
Milton Keynes Lightning | 19 | 5 | 12 | 2 | 12 | .316 | 46 | 72 | 434 | 1-0 |
Dundee Stars | 18 | 2 | 9 | 7 | 11 | .306 | 41 | 70 | 224 | 0-5 |