Cross Keys (13) 20
- Tries: Baller 2
- Cons: S. Jones 2
- Pens: S. Jones 2
Cornish Pirates (10) 16
- Tries: Penalty
- Cons: Cook
- Pens: Cook 3
Cross Keys qualified for their first cup final as they beat English side Cornish Pirates to set-up a British and Irish Cup final with Munster A.
Wing Kristian Baller scored twice for the Welsh Premiership side either side of a penalty try for the English full-timers secured a "fairytale" final.
Dragons fly-half Steffan Jones kicked two conversions and two penalties to ensure a semi-final win at Pandy Park.
Rob Cook kicked a conversion and three penalties for the Pirates.
But Keys hung on for victory but coach Mark Ring, the former Wales international centre, warned his side: "We've won nothing yet."
Munster A beat Irish rivals Leinster A 36-29 on Friday and the cup final will be in Ireland on Saturday, 28 April.
David, Baller, Andrews, P. Williams, Trowbridge, S. Jones, Dyer, Cornock, G. Price, M. Jones, Hodge, Lampard, Peebles, Nash, Groves.
Rawlins, Sollis, Gould, Trayhern, N. Williams, L. Williams, O. Jones.
Cook, Evans, Suniula, S. Hill, D. Doherty, Thomas, Cattle, Storer, Elloway, Paver, McGolone, Myerscough, Morgan, Burgess, Marriott.
Rimmer, Ward, Brits, M. Smith, Maidment, Kessell,Cooper.
Cammy Rudkin (Scotland)