Galway ladies will be playing top flight football next season after clinching promotion with a 3-10 to 0-09 victory over Westmeath in Saturday's Tesco Homegrown Division 2 league final.
It was a case of third time lucky for the Galway girls, who lost Division 2 finals in 2012 and 2013.
Although having laboured in Parnell Park to break Westmeath's resistance in the first half, Galway were the superior force after the break and after winning nine consecutive games to reach this decider, the westerners confidently kicked for home after establishing a decent lead.
Galway’s Annette Clarke netted the crucial score of the first half with a 19th minute penalty.
Louise Ward was put through on goal after a pass from Caitriona Cormican and was upended by Westmeath goalkeeper Sarah Keegan, who conceded the penalty and was sin-binned.
Clarke dispatched the penalty past cornerback Triona Durkan, who stepped in as the replacement 'keeper.
Galway’s Roisin Leonard and Fiona Leavy of Westmeath hit four points apiece in the opening period for their respective teams.
Westmeath midfielder Johanna Maher was sin-binned in the sixth minute when the sides were level at one point each, and by the time she rejoined the action, her team were trailing by 0-05 to 0-03.
Leonard scored three points from play for Galway while Leavy kept Westmeath in touch with three of her four scores coming from free-kicks.
Galway full-forward Lorna Joyce also hit two points from play as the favourites led by 1-07 to 0-07 at the break.
Annette Clarke converted a second penalty in the 44th minute, after Geraldine Conneally was fouled by Westmeath captain Aileen Martin who was sin-binned for the foul.
Three minutes later, Galway got their third goal. Clarke turned provider for Barbara Hannon who buried a low shot into the far corner to put Galway 3-09 to 0-07 ahead.
Westmeath failed to score in the second half until the 51st minute through a Leavy free. Maher landed their only other point of the second half a few seconds later as Galway coasted to victory.
Galway: J Connolly; N Ward, M Coyne, O Dixon; R McPhilbin, E Flaherty, S Burke (capt); A Clarke (2-01, 2 pens), G Conneally; A Daly, C Cormican (0-01), L Ward; B Hannon (1-01), L Joyce (0-03), R Leonard (0-04, 1f).
Substitutes: O Divilly for Joyce (37), E Gannon for Leonard (47), M Moloney for Burke (54), G O'Connor for Hannon (57), S Conneally for Dixon (57).
Westmeath: S Keegan; A Martin (capt), R Dunne, T Durkan; J Rogers, A Giles, L Brennan; R Kearney (0-01), J Maher (0-01); C Blundell (0-01), M Foley (0-01), K McDermott; F Leavy (0-05, 4f), F Claffey, K Hegarty.
Substitutes: C Kelly for McDermott (39), N Judge for Blundell (48), A Brady for Rogers (55), S Dolan for Leavy (57).
Referee: G Corrigan (Down).