Noel Reid reduced the deficit with an 18th minute penalty and six minutes later edged Leinster in front with a penalty from just outside the 22.
Then, after a scintillating break by the Leinster out-half he took play deep into the Munster half and Reid was narrowly wide from distance with his penalty attempt but made no mistake shortly after with a tap over from in front of the Wesley posts. Hanrahan landed one from the ten metre line and then in injury time in the last action of the half, Leinster skipper Jack McGrath was binned and Hanrahan landed the kick to give Munster an 11-9 interval lead.
Munster A: Felix Jones; Johne Murphy, Danny Barnes, Ivan Dineen, Ronan O'Mahony; JJ Hanrahan, Peter Stringer; John Ryan, Sean Henry, Christy Condon; Dave Foley, Ian Nagle; Shane Buckley, Tommy O'Donnell, Paddy Butler capt. Replacements: Duncan Casey, Stephen Archer, Kevin Griffin, Brian Hayes, Phil Donnellan, Ryan Murphy, Duncan Williams, Scott Deasy, Cian Bohane.
Leinster A: Dave Kearney; Andrew Boyle, Tom Daly, Brendan Macken, Sam Coghlan-Murray; Noel Reid, Adam Griggs; Jack McGrath capt, James Tracy, Jamie Hagan; Tadhg Beirne, Ben Marshall; Rhys Ruddock, Conor Gilsenan, Jordi Murphy. Replacements: Tom Sexton, Jack O'Connell, Martin Moore, Jack Conan, Jordan Coghlan, Isaac Boss, Cathal Marsh, Adam Byrne.
Referee: Stuart Gaffikin.