Cavan 3-18 Armagh 0-10
Cavan picked up their second Allianz League win in a row after a surprisingly one-sided Division Two victory over Armagh at Kingspan Breffni Park.
After impressing in last week's comeback victory against Meath in Navan, Seanie Johnston was again influential, hitting 1-05 including a sixth minute goal which turned the game Cavan's way.
Gearoid McKiernan also nailed 1-05 on a night of many positives for Terry Hyland's side with David Givney hitting the third goal.
After a bright start hitting the first three points, Armagh faded and struggled to get on top in any sector of the pitch.
Kieran McGeeney's side will surely be much more competitive when they return to the Cavan venue for an Ulster championship showdown on 29 May but are now in relegation trouble after losing a third game out of four in Division Two.
Johnston hit 1-04 in the first half, helping Cavan lead by 1-11 to 0-05 at half time.
Armagh went 25 minutes without scoring the first half and struggled after the black card dismissal of Ethan Rafferty.
Armagh settled quickly and made a bright start 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 collected by David 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 Gearoid McKiernan converting two frees.
With Cavan first to most breaking ball, the home side continued to capitalise with Jason McLoughlin also scoring a memorable point from an acute angle.
Trailing 1-08 to 0-03, Armagh finally ended their scorign drought with Stefan Campbell nailing the first of his two first-half frees in the 30th minute.
But Cavan finished with a flourish with the last three points of the half to hold a 1-11 to 0-05 interval lead.
Ethan Rafferty, who came on 10 minutes before the break, was Armagh's one ray of hope landing a long-range free followed by a point early in the second half.
However he picked up a very harsh black card for a supposed body check on Johnston and with his dismissal, Armagh's mini fightback was over.
Cavan rattled up 1-03 without reply in a seven minute spell after Rafferty went off, the points coming from David Givney, Gearoid McKiernan and a superb point hooked by Johnston over his left shoulder.
Worse was to follow for Armagh with Givney palming home a second goal following a great run and unselfish pass from Martin Reilly after 52 minutes.
McKiernan drilled home a third, his low left-footed finish in the 59th minute inflicting further punishment on the visitors.
CAVAN: R Galligan; P Faulkner (0-01), K Clarke, J McLoughlin (0-02); C Brady, C Moynagh, K Brady; T Corr, L Buchanan; D McVeety (0-01), G McKiernan 1-05 (3f), M Reilly (0-01); D Givney (1-01), M Argue (0-02), S Johnston 1-05 (2f)
Subs: N Murray for McVeety (BC, 13), R Dunne for Buchanan (48), P O'Connor for Johnston 53), C Mackey for Dunne (BC, 55), J Hayes for McLoughlin (62), B Sankey for Faulkner (65)
ARMAGH: M McNeice; A Mallon, C Vernon, S Connell; M Shields, S Heffron, S Sheridan (0-01); A Findon, S Campbell (0-03) (3f); N Grimley, A Forker, T Kernan; C Watters, C O'Hanlon (0-01), M McKenna (0-01)
Subs: E Rafferty (0-02,1f) for Watters (25), A Murnin for Grimley (HT), J McElroy for Rafferty (BC, 46), N McConville for Forker (49), G McParlan (0-02 1f) for Kernan (58), J Hall for O'Hanlon (63)
REFEREE: Maurice Deegan (Laois)