NHL Div 1: Tipperary 1-26 Galway 0-24
Jason Forde may be out of the picture for now but his replacement Gearoid O'Connor has made sure he is more than able deputy in the Tipperary attack.
O'Connor struck an impressive 1-13 as Tipperary outmuscled Galway to maintain a fine start to the Allianz Hurling League 1B in Semple Stadium.
O'Connor converted a late penalty to complete his haul after Galway substitute Sean Linnane had brought down a goalbound Conor Stakelum deep into injury time that referee Colm Lyons had no hesitation awarding a black card for.
Tipperary were going to win it at that stage anyway but it looked like they'd do it much easier earlier in the half when they led by eight points, having hit five in succession just after the break to lead by 0-21 to 0-13.
Mark Kehoe had come on as a replacement for the injured Jake Morris in the first half and made his presence felt with three points in that third quarter.
Galway's play was fractured for a lot of this but they did find some rhythm to close the gap, levelling when Linnane made the most of a clever Conor Whelan flick into his path.
But Tipp just had more and they went three clear again before Evan Niland, from a free, pulled one back. O'Connor's penalty made sure of a win that should ensure Tipperary will be playing Division 1 hurling in 2025.
Tipperary had also threatened to get away from Galway when they stretched their lead to six points midway through the first half.
By that stage they were winning most of the duels and it was striking how many aerial battles they were able to win.
They also had the best goal chance of the half when Sean Ryan easily turned TJ Brennan as he raced on to an inviting Conor Bowe delivery but he may have got a step too close to Darach Fahy and the Galway goalkeeper was able to get a touch to thwart the danger.
Tipperary momentum wasn't helped by the loss through injury of Bryan O'Mara and then Morris and Galway re-organised their defence after Sean Kenneally's 24th-minute point, taking off TJ Brennan who had struggled to exert control in the full-back line.
Gradually, Galway got back into it and Cianan Fahy played a big part in that with his driving runs from half-back.
Whelan also got more involved but Tipp still established a six-point lead for the second time through the impressive Bowe.
Four successive points between the 28th and 33rd minutes, their best sequence up top that, brought Galway right back into it and by half-time- a 0-16 to 0-13 at least had them within striking distance.
Tipperary: G O'Connor 1-13 (1-0 pen, 0-9fs, M Kehoe 0-3, W Connors, C Bowe 0-2 each, J McGrath, S Kenneally, A Tynan, S Kennedy, C Morgan, J Morris all 0-1 each
Galway: E Niland 0-10 (9fs), C Cooney 0-5, C Whelan, T Monaghan, G Lee all 0-2 each, C Fahy, D O'Shea S Linnane all 0-1 each
Tipperary: B Hogan; C Morgan, R Maher, M Breen; B O'Mara, R Byrne, C Bowe; W Connors, S Kennedy; J McGrath, G O'Connor, A Tynan; S Kenneally, J Morris, S Ryan.
Subs: J Ryan for O'Mara inj (16), M Kehoe for Morris inj (22), B Seymour for S Ryan (52), D Stakelum for Tynan (61), C Stakelum for Kenneally (69), P Maher for D Stakelum (64, temp)
Galway: D Fahy; J Grealish, TJ Brennan, P Mannion; R Glennon, S Cooney, C Fahy; D O'Shea, G Lee; T Monaghan, C Whelan, J Cooney; J Flynn, C Cooney, E Niland.
Subs: D Morrissey for Brennan (24), D Burke for Glennon (h/t), S Linnane for S Cooney (45), J Ryan for J Cooney (52), S Linnane for Glennon (35-h/t temp)
Referee: C Lyons (Cork)