Barka was off to a good start at its home ground as it took control of the first quarter of the game. It tried to expose space behind the Storm's back four, but both Joe Bunn and Jamie’s Beddows were excellent in defence.
With Storm struggling to find its touch, Barka continued to enjoy plenty of the ball possession. The hosts could have gone into the lead had it not been for a great save from goalkeeper, Marco Bonato, as he tipped the ball around the post.
Barka kept pushing and finally the pressure told as a slip in the Storm defence allowed Basim al Lawati to break and slam the ball under Bonato.
Storm's response was excellent as it got the equaliser in the 37th minute. Some quick passing between Yasser al Soufi and Lee Ebbutt saw the latter release Soufi, whose shot sizzled past the keeper.
The goal gave Storm the much-needed confidence and soon it took the lead. A slick play between Nick Durnin and Olly Myhill saw the ball put through to Omar al Haziazi who struck the ball into the net.
With minutes to go for the interval, Barka broke away and managed to draw level.
The second half was full of incidents as both teams were keen to win the match.
Storm went into the lead in the 60th minute when Soufi was released by Rob Hughes, and his inch perfect cross was met by Haziazi whose header just squeezed under the bar.
It was Barka's turn to take the game to the visitors, pushing players forward in search of the equaliser and Lawati made it 3-3 as he dinked the ball over Bonato.
As the game went into the final third, Soufi drifted in from the left and sent his shot into the bottom corner giving the hosts’ keeper no chance.
The final 15 minutes was frenetic as Storm saw two of its players shown red cards.
Despite being reduced to just nine players, Storm held on for an impressive win.
Storm manager Ebbutt said, “Playing against Barka at their ground is always a challenge. They always put out a strong team. It took about 25 minutes for us to find our feet, but after that we were amazing. All 14 players tonight were superb, and our spirit showed when we were down to nine players.”