British and Irish Cup: Cross Keys 20-16 Cornish Pirates

Image caption, Cross Keys full-back Gareth David looks for the offload against Cornish Pirates

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.

Cross Keys: David, Baller, Andrews, P. Williams, Trowbridge, S. Jones, Dyer, Cornock, G. Price, M. Jones, Hodge, Lampard, Peebles, Nash, Groves. Replacements: Rawlins, Sollis, Gould, Trayhern, N. Williams, L. Williams, O. Jones.

Cornish Pirates: Cook, Evans, Suniula, S. Hill, D. Doherty, Thomas, Cattle, Storer, Elloway, Paver, McGolone, Myerscough, Morgan, Burgess, Marriott. Replacements: Rimmer, Ward, Brits, M. Smith, Maidment, Kessell,Cooper.

Referee: Cammy Rudkin (Scotland)