The game at a glance
Ryan O'Dwyer (Dublin): He left on a stretcher, blood pouring from what has become an almost obligatory head wound, but the Cashel man's three goals in 18 first-half minutes effectively won the game for Dublin.
O'Dwyer's wonder point with five minutes of normal time remaining, after playing a wonderful one-two with Liam Rushe, was the score that finally broke Limerick.
The remarkable leap forward Dublin hurling has taken this year. League champions, Leinster finalists and, now, All-Ireland semi-finalists with their minors and U-21s also reigning provincial champions. The Dubs aren't going to go away.
Brian Gavin controlled the match efficiently and without fuss, aided by the spirit in which the game was played.
What they said
"It mightn't have been a classic, the quality mightn't have been savage, but we'll take it. We rode our luck a bit. But we worked very hard all year so we're not apologising to anyone for getting that bit of luck."
(Limerick manager): "The more you win, the greedier you get and we were confident that we were going to win today. Unfortunately, we fell at the hurdle today. But I think anyone looking at the match would have seen there wasn't that much difference between the teams."
Wides: Dublin (2) 7; Limerick (4) 13
Frees: Dublin (5) 9; Limerick (9) 15
Yellow cards: Dublin 0; Limerick 4 (W McNamara 10, D Moloney 24, G O'Mahony 43, T Condon 46)
Red cards: Dublin 0; Limerick 0
Dublin now meet Tipperary in the second All-Ireland semi-final on August 14, while Limerick's championship is over for another summer.