Cavan crushed Armagh in a rout at Kingspan Breffni Park to boost their chances of staying in Division Two.

Seanie Johnston and Gearoid McKiernan each hit 1-5, with David Givney netting the other goal, as the hosts stunned Armagh in a one-sided league clash.

Johnston scored 1-4 in the first half, helping Cavan to a 1-11 to 0-5 advantage at half time.

Armagh are facing a relegation battle after picking up just one win from four league games.

The visitors settled quickly and made a bright start by scoring the opening three points, all from play, in the first five minutes through Ciaran O'Hanlon, Stephen Sheridan and Micheal McKenna.

The game turned on a scruffy goal by Johnston in the sixth minute with Cavan's first purposeful attack - Michael Argue's ball in was collected by Givney and he passed to Johnston, who bundled it home from close range.

The strike woke Cavan up and they hit the next eight unanswered points, while Armagh failed to score for 25 minutes.

Johnston hit four points, two from play, with McKiernan converting two frees.