“Matt Delahey kept us close by getting his first goal of the year, and we really kept our foot on the door to make the game ours.

“It was a great character win. Falling behind like that, teams in the past might have decided it wasn’t going to be our night.

“It’s another night with five different goalscorers, and two points in Challenge Cup which is great.”

Flyers started with purpose, pinning Caps inside their own zone, put the visitors turned defence into attack with impressive speed to take the lead on 4.50.

Away netminder Carsen Chubak foiled Ryan Dingle on a breakaway and Caps quickly moved the puck to the other end where Flyers found themselves short of cover as Everett Sheen scored unmarked at the back post.

Flyers conceded a carbon copy two minutes later as another attack broke down, and with cover in defence non-existent, David Rutherford fired the Caps two in front.

Crucially, Fife hauled themselves back into the game within a minute as defenceman Matt Delahey made the most of the space afforded to him in the Caps zone to pick his spot high past Chubak.

Flyers were persistent in their pursuit of an equaliser but they had to wait until 33.06, and it took a wonderful solo effort from Danny Stewart, who weaved his way from zone to zone before sending a shot through traffic that left Chubak unsighted.