Armagh's push for promotion from Division 3 remains on course after Kieran McGeeney's side got the better of Offaly in Tullamore today.
The Orchard County scored a 1-15 to 1-9 victory over their hosts.
Gregory McCabe (Armagh) and Sean Doyle traded goals in the opening half but the visitors took a 1-10 to 1-5 lead into the break.
The scores dried up in the second-half but Armagh comfortably secured their fourth win of the campaign with Ethan Rafferty top scoring with 0-5.
The Ulster outfit defeated Longford in round 3 but Denis Connerton's men got back to winning ways with a 1-12 to 0-9 win over Wexford in Pearse Park today.
Longford's Robbie Smyth. ©INPHO/Laszlo Geczo.
Robbie Smyth netted the game's only goal in the 40th minute while the Model County were forced to play the last 19 minutes of the game with 14 men after Daithi Waters was sent for an early shower.
The home side had led by 0-7 to 0-5 at the midway point.
Meanwhile, John Heslin and Ger Egan were to the fore as Westmeath picked up their third win of the campaign against Sligo.
Captain Heslin top scored for the Lake County with eight points in their 0-20 to 0-14 victory while Egan chipped in with 0-5.
Colin Kelly's side shaded the first-half exchanges by 0-10 to 0-7.
Armagh - B Hughes; P Burns, O Lappin, P Hughes; N Rowland (0-1), G McCabe (1-0), J McElroy; S Sheridan, C Vernon (0-2); R McShane (0-2), A Forker (0-1), N Grimley; R Grugan (0-1f), A Murnin (0-3), E Rafferty (0-5, 2f). Subs: R McQuillan for R McShane, B Crealey for A Murnin, E McDonnell for N Rowland, J Cosgrove for P Burns.
Offaly - P Dunican; D Hogan, P McConway, S Pender; D Dempsey, N Darby, C Donohue; P Cunningham (0-1), M Brazil (0-1); J Hayes, A Sullivan, S Doyle (1-1); B Allen (0-2, 1f), C Carroll, N Dunne (0-3f). Subs: C Johnson (0-1) for S Doyle, E Carroll for A Sullivan, J Lalor for P McConway, S Tierney for C Donohue.
Referee - S Lonergan.
Longford - P Collum; P Fox, B Gilleran, D Masterson; M Quinn (0-1'45), D McElligott (0-1), D Mimnagh; D Gallagher (0-1), A Farrell; D McGivney (0-2f), B McKeon (0-1), D Reynolds; R Smyth (1-2, 0-1f), C Berry (0-1), R Brady (0-2). Subs: J McGivney for A Farrell, P Gill (0-1) for D Reynolds, C Lee for D Mimnagh, C Reilly for D Gallagher, S Donohoe for R Brady.
Wexford - M Doyle; N Rossiter, J Rossiter, M Furlong; G Malone, B Malone, D Shanley (0-1); D Waters, N Doyle; T Rossiter, B Brosnan (0-4, 2f), R Frayne (0-1); P Curtis (0-2), J Stafford, C Devereux. Subs: D Pepper (0-1) for C Devereux, S Doyle for T Rossiter, B O'Connor for D Shanley, S Byrne for R Frayne, B O'Gorman for G Malone.
Referee - B Tiernan.
Westmeath - E Carberry; M McCallon, F Boyle, K Daly; N Mulligan, A Stone, J Dolan (0-1); D Corroon, J Heslin (0-8, 7f); G Egan (0-5), T McDaniel (0-1), K Martin (0-2); L Loughlin (0-2), C McCormack (0-1), J Egan. Subs: F Coyne for C McCormack, S Duncan for F Coyne, A Gardiner for T McDaniel, J Gonoud for D Corroon, D Lynch for J Egan, R Wallace for K Daly.
Sligo - A Devaney (0-2, 1f, 1'45); R Donovan, L Nicholson, E McGuinness; D Cummins, A McIntyre, N Ewing; P O'Connor (0-1), K McDonnell; C Breheny, L Gaughan (0-3f), S Carribine; Kyle Cawley, N Murphy (0-2, 1f), A Marren (0-4). Subs: P Hughes (0-1) for A Marren, C Harrison for C Breheny, Keelan Cawley for E McGuinness, S Coen (0-1f) for D Cummins, P Kilcoyne for S Carribine.
Referee - P Maguire.