The Ravens will meet Newport in their first Principality Cup semi-final for 10 years following a convincing win at the Brewery Field.
Principality Cup quarter-final
Bridgend (20) 48
Tries: A Joy, N Budgett, R Mustoe, M Molitika, A Havili, G Thomas. Cons: G Cull (3). Pens: Cull (4).
Swansea (13) 25
Tries: G Swales, S Payne, S Winn. Cons: G Henson (2). Pens: Henson (2).
Tries from Maama Molitika, Richard Mustoe, Nathan Budgett, Aisea Havili,
Gareth Thomas and Andrew Joy made it comfortable at the end, but early in the second half under-strength Swansea were within
three points of the Welsh Premiership leaders.
Arwel Thomas - who replaced 10-point man Gavin Henson - had a kick charged down moments after his 59th-minute entry to gift
Molitika an easy try.
Eighteen points from the boot of Gareth Cull and a late Gareth Thomas score ensured that the Ravens maintained their 100%
return for 2003.
Cash-strapped Swansea, who have been forced to release a number of their leading players, managed first-half tries from Shaun
Payne and Gareth Swales and trailed 20-13 at half-time.
After Andrew Joy's early try it had been a scrappy first 40, including sin binnings for Molitika and Whites lock James
Griffith for an off-the-ball incident.
Soon after the break Scott Gibbs, who has regained the captaincy at St Helen's after the release of Darren Morris, made the
forceful break that put Steve Winn over for his try.
We're delighted to be in the semi-final
Bridgend coach Allan Lewis
But Thomas' blunder sealed the Whites' fate and ended their trophy chances in a miserable season.
To compound Swansea's woes, hookers Chris Wells and Huw Bennett both went off with injuries, meaning that the closing stages
were played with uncontested scrums.
Bridgend: Gareth Cull; Aisea Havili, Gareth Thomas (capt), Matt James, Richard Mustoe; Craig Warlow, Huw Harries; Christian Loader, Andrew Joy, Chris Horsman, Deiniol Jones, Nathan Budgett, Maama Molitika, Cory Harris, Richard Bryan.
Replacements: Paul Jones, James Donovan, Ryan Jones, Mike Powell, Jon Thiel, Phil Booth, B Phillips.
Swansea: G Swales; S Payne, S Winn, S Gibbs (capt), R Rees; G Henson, S Cordingley; S Pope, C Wells, L May, A Farley, J Griffiths, J Thomas, J Bater, D Thomas.
Replacements: R Wells, A Thomas, M Robinson, H Thomas, D Dorsey, R Francis, R Pugh.
Ref: Gareth Simmonds (Cardiff)