CARDIFF Met came within eight minutes of earning a draw at Park Hall, but two late goals ensured The New Saints recorded a 17th-straight Welsh Premier win.
The visitors drew first blood when Will Evans scored after 19 minutes before Aeron Edwards levelled on 34.
Met gave a good account of themselves after the break but finally succumbed when Emlyn Lewis put through his own goal and Adrian Cieslewicz, returning as a sub from a long injury lay-off, sealed the three points in the last minute.
Newtown battled to a 3-1 win at Rhyl in a feisty affair which saw three players sent-off in the second half.
Home keeper Owen Evans was credited with opening Robins' goal on 22 minutes and the hosts should have levelled, first when Toby Jones fired a good chance wide, then Rob Hughes was denied in a one-on-one with Newtown keeper Dave Jones and Zyaac Edwards volleyed the rebound over from six yards.
Ryan Kershaw put the visitors further ahead just before the hour mark when he finished-off a breakaway move before Newtown's Jamie Price was red-carded for kicking-out at Hughes.
The hosts were also down to 10-men when Hughes was sent-off but managed to reduce the arrears when Rio Ahmadi headed home from a Carl Lamb assist.
Edwards followed his team-mate down the tunnel after lashing-out at Jason Oswell and the nine men conceded a third when Andy Jones scored in the third minute of stoppage time.
Llandudno beat Carmarthen Town 2-0 in a late kick-off at Maesdu Park, taking the lead with a Lee Thomas penalty after James Joyce had been fouled in the box. The Old Gold travelled with only one substitute, Danny Thomas, who was called into action when Ceri Morgan was stretchered-off just past the half hour mark.
Both side had chances after the break but the home side sealed the points after 52 minutes when Danny Hughes curled a right-footed shot past Town keeper Lee Idzi.