Katrina Mackey (three), Amanda O’Regan and Paula Mackey helped Douglas lead 0-7 to 0-2 at half time and, crucially, Mackey brought her tally to seven with a brace while Claire Shine also raised a white flag to stretch the margin to eight with 25 minutes remaining.
Some good work by Rosemary Rea led to an Anna Stack goal in the 38th minute though and that score galvanised the gritty Ballyagran cause as they cut the deficit to two. But the Douglas defence was outstanding with Alison Peate and Emma Kavanagh ensuring their progression to the final on November 19 against either Drom-Inch or Cashel.
Scorers for Douglas: K Mackey 0-7 (1f, 1 45); A O’Donovan, P Mackey, J White, C Shine, A O’Regan 0-1(f).
Scorers for Ballyagran: A Stack 1-0, A O’Reilly, S Bulfin (fs) 0-2 each, R Rea, G McNamara 0-1 each.
DOUGLAS: J Kavanagh; A Peate, T Maher, E Jordan; S Long, A O’Regan, P Mackey; E Kavanagh, L O’Regan; R O’Sullivan, K Mackey, A O’Donovan; S Duggan, M Harkin, J White.
Subs: S O’Regan for Long, C Shine for Maher, L O’Mahony for Harkin.
BALLYAGRAN: L Moloney; S O’Mahony, Aisling McAuliffe, C McNamara; S Roche, A White, B Dooley; L Fitzgerald, S McAuliffe; A O’Reilly, R Rea, S Bulfin; K Brosnan, Annette McAuliffe, A Stack.
Subs: G McNamara for Dooley, A Carroll for Bulfin.
Referee: F McNamara (Clare).