A superb second half performance saw Westmeath overcome top of Division 3 Limerick on a 1-12 to 1-06 scoreline at the TUS Gaelic Grounds.
Luke Loughlin put in an all action display to finish the game with 1-03, while John Heslin chipped in with 0-04 for John Cooney's side.
Limerick led 1-05 to 0-05 at the interval, but could only manage one further score in what was a below-par display.
Brian O’Donovan nearly raised a green flag for Limerick inside 60 seconds only to be denied by a smart Jason Daly save.
It was Westmeath that opened the scoring through Ronan Wallace, but Josh Ryan levelled the proceedings with an excellent point from play.
Loughlin put Westmeath ahead again on nine minutes only for Ryan to square things up with a long range point.
A Heslin free and a fine Sam McCartan score stretched that lead to two before a thunderous Adrian Enright goal saw Limerick 1-2 to 0-4 in front after 28 minutes.
Iain Corbett then put Limerick two to the good before Alex Gardiner stemmed the tide with a badly needed Westmeath response.
However, it was Limerick that went three clear thanks to a Ryan ’45 and a Hugh Bourke score from play.
A Loughlin mark reduced arrears early in the second half but Limerick should have went further ahead when Peter Nash swivelled and shot low only to hit the post.
That miss proved crucial as Loughlin fired Westmeath in front when he broke clear and rounded Donal O’Sullivan before finishing into an empty net.
Ryan bagged Limerick’s only point of the half on 54 minutes to reduce the lead to one but it was scant consolation as Westmeath ran riot in the final quarter.
Ronan O’Toole, McCartan, Heslin (2) and Loughlin all hit the target to fire Westmeath to a six-point victory.
Limerick: D O’Sullivan; J Liston, S O’Dea, P Maher; C Sheehan, I Corbett (0-01), K Ryan; D Treacy, C Fahy; A Enright (1-00), B Donovan, J Naughton; P Nash, J Ryan (0-04,2f, ’45), H Bourke (0-01).
Subs: B Childs for Sheehan (h-t), L Murphy for Liston (53), P De Brun for Fahy (53), D Kelly for Nash (63), D Noonan for Naughton (67).
Westmeath: J Daly; J Smith, K Maguire, N Harte; D Giles, R Wallace (0-01), J Gonoud; S Duncan, J Lynam; R Connellan, R O’Toole (0-01), S McCartan (0-02); L Loughlin (1-03. 1m), J Heslin (0-04, 3f), A Gardiner (0-01).
Subs: A McCormack for Giles (45), F Ayorinde for Duncan (58), K Martin for Gardiner (58), L Dolan for Lynam (68), C McCormack for Gonoud (71).
Referee: A Nolan (Wicklow)