Paul Winters converted a stoppage time free to earn Dublin a replay against Tipperary in a memorable All-Ireland MHC final, which finished Dublin 1-16 Tipperary 2-13.

John McGrath smashed home a Tipp penalty, but Cormac Costello fired in a goal to help Dublin to a 1-08 to 1-05 interval lead.

Mark McCarthy gave the Munster lads the lead with a second goal, and McGrath brought his tally to 1-11 from placed balls.

Dublin kept going, and after the sides had been level on eight occasions, it was Winters who rescued them with two late frees.

McGrath laid on an exhibition of free-taking, hitting 1-11 from placed balls for Tipp, but they will be concerned that they managed just 1-02 from play.

Dublin, with Costello leading the attack with class and authority, always held the edge in terms of scoring prowess, but they had to come from behind to secure a second chance.

The result creates a major problem for Dessie Farrell’s Dubs minor side, who have four dual players in his side, as he prepares for the football final in two weeks' time.

Dublin’s electrifying start saw them go four points ahead in the opening five minutes, with Winters, Eoin O’Donnell, Costello and Conor McHugh all on target.

Yet Tipp were ahead by the 12th minute. McGrath smashed home a penalty, awarded for a foul on Mark McCarthy, and stroked over a couple of frees.

The Dubs responded positively to the setback, regaining the lead through Cian Boland, before proceeding to lay on a defensive masterclass to repel waves of Tipperary attacks.

Full-back Cian O’Callaghan was imperious, with Eric Lowndes and Eoin O’Donnell performing heroics at the back as well.

The Munster champions’ scoring opportunities were restricted to frees, with McGrath accounting for their entire 1-05 first-half tally from placed balls.

Costello scythed through the Tipp defence to fire home a superb 17th-minute goal, and displayed exceptional handling skills and stick work to shoot his side into a four-point lead.

Late in the half, Shane Barrett denied Jack Shelly with a textbook block, helping the Dubs to a 1-08 to 1-05 interval lead.

Both sides had goal chances in the frantic opening moments of the second half, with Oisin O’Rorke drilling a shot against a post, before mark McCarthy had an effort well saved by Dublin goalkeeper Cian MacGabhann.

The Premier lads narrowed the gap to a point when Sean Maher hit their first score from play, and they went ahead for the first time in the 35th minute when Mark McCarthy flashed a shot to the bottom corner of the net.

Sean McClelland brought the sides level for the fourth time, but with Bill Maher emerging as a real force in midfield, Tipp responded with two more McGrath frees.

As the game built towards a gripping climax, two Winters frees had them deadlocked once again, but Dublin needed another quality save from MacGabhann to deny Tadhg Gallagher.

Ten minutes from the end, Donal Gormley brought the sides level for the seventh time, and it was clear that this riveting curtain-raiser was going right down to the wire.

And so it did, with McGrath and Sean Maher easing Tipp ahead by two, before Winters held his nerves to steer two late frees between the posts.

Dublin scorers: C Costello 1-3, P Winters 0-6 (6f), C Boland, C McHugh 0-2 each, E O’Donnell, S McClelland, D Gormley 0-1 each.

Tipperary scorers: J McGrath 1-11 (1-0 pen, 0-9f, 0-2 ’65), M McCarthy 1-0, S Maher 0-2.

Dublin: C Mac Gabhann, S Barrett, C O'Callaghan, E Lowndes, E O'Donnell, R Murphy, S McClelland, D Gormley, C Cronin, C McHugh, C Costello, C Conway, O O'Rorke, C Boland, P Winters.

Sub: C Bennett for Conway

Tipperary: P Maher, R Maher, M Breen, J Peters, T Fox, T Hamill, B Heffernan, B Maher, J McGrath, S Maher, J Shelly, T Gallagher, S Cahill, S O’Brien, M McCarthy.

Subs: S Ryan for Shelly, K Slattery for Gallagher, C Lanigan for McCarthy

Referee: C Lyons (Cork)