The visitors led by three with 10 minutes to go before the hosts hit 1-7 without reply.
Backed by the breeze in the first half, Armagh led by 1-7 to 0-6 at the break, Conor Corvan netting their goal after 28 minutes, An upset appeared on the cards when Ciarán Reid fired Armagh’s second goal but a Barry Slevin goal on 52 minutes was followed by seven points as Meath took over.
Scorers for Meath: S Clynch 0-6, 2fs, 2 65s, A Gannon 0-5, B Slevin 1-1, M O’Sullivan 0-4, S Morris, P Durnin, S Heavey, E Marsh 0-1 each.
Scorers for Armagh: D Coulter 0-5, 4fs, C Corvan 1-1, C Reid 1-0, C Carville 0-2, K McKiernan, J Burke, f, 0-1 each.
MEATH: S McGann; D Donoghue, D Healy, C Reilly; S Heavey, J Toher, J Kelly; S Morris, M O’Sullivan; P Conneely, S Clynch, E Marsh; B Slevin, P Durnin, A Gannon. Subs: T McGrath for Durnin (h-t), S Donoghue for Morris (67). R Hatton for D Donoghue (68), J Meyler for Marsh, B Hanley for Gannon (both 70).
ARMAGH: J Burke; C Devlin, C Clifford, B Breen; K McKernan, N Curry, T Donnelly; J Corvan, F Bradley; D Carville, D Coulter, R Fullerton; C Corvan, C Reid, C Carville. Subs: S Gaffney for Reid (51), M Lennon for Fullerton, P Hughes for Donnelly (both 62), M Garvey for C Carville (65).
Referee: C Browne (Galway).