Harwood got on the end of an Allen corner with a neat finish for Ellenbrook.
Within five minutes the home side took further control as Clarke released Allen down the right and his first-time cross found Gulliver, who rose to nod the ball in for a two-nil lead.
However, with 10 mins to go in the first half a scuffle resulted in Allen receiving a second yellow card and his marching orders. Down a man, the message to Ellenbrook at half time to was dig deep.
Kingsway came out more determined and their pressure paid off with a goal in the 65min from a corner. They made it 2-2 soon after.
With time running out, Kingsway struck a killer blow in the last minute.
Earlier the under-18s scored three goals through Shaq, Keegan and Grant to be 3-2 up with 20 minutes left before a 10-minute spell saw the Brook concede five goals for a 3-7 loss.
The reserves also conceded three soft goals and could not recover, going down 3-0.