Dublin have made it two wins from two in Division 1A of the Allianz National Hurling League.
They have followed up last week's thrashing of Tipperary with a 0-25 to 3-11 defeat of Kilkenny at Nowlan Park.
The Cats ended the game with 13 men following what looked a harsh first half dismissal of Jonjo Farrell, while Joe Lyng saw red with 15 minutes left.
Tipperary have a first win of the season under their belts. They held off a spirited second half showing from Galway to beat the Tribesmen 2-18 to 0-20 at Semple Stadium.
Wexford have maintained their winning start in Division 1B, beating Offaly 2-15 to 0-12 at O'Connor Park.
While in Ballycastle, Limerick were 0-23 to 1-12 winners over Antrim.
Derry remain unbeaten in Division 2A - they saw off Westmeath 2-15 to 3-10 at Owenbeg.
In the early throw-in, Kerry were comfortable 2-20 to 1-6 winners over Wicklow in Arklow.
Kildare were victorious again in Division 2B, beating Down 2-15 to 1-12.
Armagh beat Donegal 1-18 to 2-10.
And in Ballyhaunis, it finished Meath 3-8 Mayo 0-9
Monaghan were 0-17 to 1-10 winners against Roscommon in Division 3A,
Tyrone narrowly beat Fingal 1-16 to 1-15
And Louth ran out 4-17 to 3-7 winners against Fermanagh.
Final scores
Allianz Hurling League Division 1A
Kilkenny 3 - 11 Dublin 0 - 25
Tipperary 2 - 18 Galway 0 - 20
Allianz Hurling League Division 1B
Offaly 0 - 12 Wexford 2 - 15
Antrim 1 - 12 Limerick 0 - 23
Allianz Hurling League Division 2A
Derry 2 - 15 Westmeath 3 - 10 Westmeath
Kerry 2 - 20 Wicklow 1 - 6
Allianz Hurling League Division 2B
Kildare 2 - 15 Down 1 - 12
Armagh 1 - 18 Donegal 2 - 10
Meath 3 - 8 Mayo 0 - 9
Allianz Hurling League Division 3A
Monaghan 0 - 17 Roscommon 1 - 10
Fingal 1 - 15 Tyrone 1 - 16
Louth 4 - 17 Fermanagh 3 - 7
Download the brand new OffTheBall App in the Play Store & App Store right now! We've got you covered!
Subscribe to OffTheBall's YouTube channel for more videos, like us on Facebook or follow us on Twitter for the latest sporting news and content.