CARDIGAN fought back strongly to notch a thrilling 26-25 win over Haverfordwest in Division Three West A, having been 15-0 down before the half-time interval.

Tries by scrum half Liam Eaton and winger Lee Summons had put the visitors in charge, with full back Owain Roberts converted one and added a penalty goal.

Cardigan hit back when winger Aaron Evans went over for their first try, and No 10 Llyr Jones converted, but the Blues added a penalty try and a penalty by Roberts.

The Cardis, however, fought back strongly, with tries by flanker Geraint Williams, winger Iwan John and No 10 Jones, who also converted twice for a one-point lead.

Elsewhere in Division Three West, St Davids emerged 36-10 winners in a bonus point victory at Tregaron, who remain rooted to the bottom of the league table.

Second row Geraint Rowlands scored for the hosts, but the Saints responded with a try from second row James Goldsmith, converted by full back Adam Phillips.

The Saints went 12-5 up before the interval when Phillips ran in a try of his own, and early in the second half Rhys Price scored another after good build up play.

Further tries came from scrum half Zac Morgan, with a brace, Aaron Foster and Adam Phillips as the Saint sealed their sixth league success of the current season.

Laugharne meanwhile beat Llangwm 58-12, with the replies coming from winger Jack Roberts and No 8 Owain Jones, with one converted by No 10 Keiran Owen.

The hosts dominated, however, with winger Stephen John scoring four tries, alongside others from centres James Stephenson and Ritchie Waters, winger Tom Davies, prop Dorian Harries, flanker Rhodri Rees and second row Carl Smith, plus four conversions from Stephenson.

Results: 25 March:

Division One West: Felinfoel 14 Gorseinon 29; Gowerton 29 Aberystwyth 25; Llangennech 44 Penclawdd 17; Pembroke 5 Crymych 57; Whitland 21 Newcastle Emlyn 70; Yr Hendy 25 Llanelli Wanderers 17.

Division Two West: Carmarthen Athletic 19 Burry Port 16; Fishguard 19 Pontarddulais 24; Loughor 30 Nantgaredig 21; Milford Haven 22 Tycroes 20; Mumbles 3 Tenby United 8.

Division Three West A: Aberaeron 49 Llanybydder 13; Cardigan 26 Haverfordwest 25; Laugharne 58 Llangwm 12; Tregaron 10 St Davids 36.

Fixtures: 1 April:

Division One West: Aberystwyth v Pembroke; Crymych v Llangennech; Gorseinon v Gowerton; Llanelli Wanderers v Whitland; Newcastle Emlyn v Felinfoel; Penclawdd v Yr Hendy.

Division Two West: Nantgaredig v Kidwelly; Pontarddulais v Loughor; Pontyberem v Mumbles; Tenby United v Carmarthen Athletic; Tycroes v Fishguard.

Division Three West A: Lampeter Town v St Davids; Llangwm v Aberaeron; Llanybydder v Cardigan; Neyland v Tregaron; St Clears v Laugharne.