A contribution of 1-04 for Martin Keoghan saw Kilkenny open their league campaign with a win as Brian Cody's Cats saw off a dogged Dublin side in the Dublin sunshine.
An intense start in Parnell Park saw both sides exchange a brace of scores inside the opening 10 minutes. Two inside 60 seconds for TJ Reid was met with an impressive response from Donal Burke and debutant Andrew Dunphy for Dublin, leaving the sides level at 0-03 apiece on eight minutes.
Darragh Corcoran split the posts from distance on the right-hand side to edge Kilkenny narrowly in front before an early blow for the Cats with Richie Leahy limping off for Richie Reid with only 10 minutes played.
An uncharacteristic miss from TJ Reid close to goal was more than made up for just moments later with a sublime free from his own half sailing right between the posts.
Dublin captain Danny Sutcliffe led by example as the first half drew to a close with a superb score from distance over on the sideline, but Padraig Walsh and James Bergin scores left Kilkenny ahead by two at the interval.
The second half resumed as a carbon copy of the first, in terms of intensity and pace, with three points converted between the sides inside the opening 90 seconds.
A strong response from Dublin and four points on the bounce saw the sides level on the stroke of the whistle to signal the game’s second water break.
The Cats struck with the first goal of the game on the hour mark courtesy of the lively Keoghan. The Tullaroan man had pointed just moments earlier before making light work of the man-marking from Paddy Smyth and firing past Brennan in the Dublin goal.
With just five minutes remaining, things went from bad to worse for Dublin when Liam Rushe was sent to the stands for his second yellow of the afternoon.
Kilkenny made the most of the extra man in the closing stages. Points from Reid, Donnelly, and Murphy ensured the Cat’s left the capital with a five-point win.
Dublin: Sean Brennan; Paddy Smyth, Eoghan O’Donnell, Andrew Dunphy; Daire Gray, Liam Rushe, Sean Moran; Conor Burke, James Madden; Danny Sutcliffe, Chris Crummey, Ronan Hayes; Donal Burke, Eamonn Dillon, David Keogh
Subs: Rian McBride for Sean Moran , Cian Boland (0-1) for David Keogh , Cian O’Sullivan for Donal Burke , Jake Malone for Conor Burke , David Treacy (0-02, 0-02f) for Ronan Hayes , Oisin O’Rorke for Eamonn Dillon 
Scorers: D Burke (0-07, 0-05f, 0-01 65), A Dunphy (0-01), D Gray (0-01), D Sutcliffe (0-02), C Crummey (0-02), D Keogh (0-01), E Dillon (0-01)
Kilkenny: Eoin Murphy; Ciaran Wallace, Hugh Lawlor, Paddy Deegan; Darragh Corcoran, Padraig Walsh, Conor Browne; Cillian Buckley, Richie Leahy; John Donnelly, Adrian Mullen, Martin Keoghan; James Bergin, TJ Reid, Eoin Cody
Subs: Richie Reid for Richie Leahy , James Maher for Adrian Mullen , Michael Carey for Cillian Buckley , Alan Murphy (0-01) for James Bergin 
Scorers: TJ Reid (0-07, 0-07f), P Walsh (0-02, 0-01f), M Keoghan (1-04), J Bergin (0-02), D Corcoran (0-01), C Buckley (0-01), J Donnelly [0-02)