Ireland 31 Wales 12
Ireland moved with purpose and penetration to punch in four tries for five points against Wales in the Women's Six Nations at a blustery Energia Park.
The home side had to be patient early on, struggling to escape their 22 as Eimear Considine prevented Jasmine Joyce from scorching to the right corner.
They had to survive a series of dangerous moments before breaking out for Beibhinn Parsons to gobble up a loose clearance and fizz past three defenders for a stunning try in the 18th minute.
This was all the encouragement they needed to find a groove, Sene Naoupu's burst creating the chance for hooker Cliodhna Moloney to finish in style, Claire Keohane converting for 12-0 in the 28th minute.
Ireland's efficiency in making the most of their opportunities continued, Lauren Delany speeding in for the third in the 34th minute.
It should have been even better when prop Gwenllian Pyrs was binned for a high tackle on Ciara Griffin, but Wales showed their mettle for full-back Lauren Smyth to strike on the blindside of a ruck for 17-5 on half-time.
The Irish were quick to remedy this with a powerful finish from Linda Djougang for the bonus-point, Keohane converting for 24-5 in the 43rd minute.
Wales provided a reminder of the danger of switching off when Siwan Lillicrap strolled over for Robyn Wilkins to convert.
It was then the heavens opened for the driving wind and rain to make positive rugby an achievement, the Irish closing it out with a penalty try in the 80th minute.
Ireland: E Considine (A Doyle 64); L Delany, S Naoupu, M Claffey, B Parsons; C Keohane (L Muldoon 69), K Dane (N Cronin 66); L Peat (L Feely 70, AM O'Hora 79), C Moloney, L Djougang, A McDermott (C Cooney 57), J Bobbett, C Griffin (capt, D Wall 61), E McMahon, A Caplice.
Wales: L Smyth; J Joyce (P Randall 66), H Jones, K Lake, L Neumann; R Wilkins, K Bevan (F Lewis 73); G Pyrs (C Hope 73), K Jones (M Kelly 76), C Hale (R Lewis 76), N John (B Lewis ht), G Crabb, A Butchers (G Evans 66), M Johnes (A Callender 59), S Lillicrap (capt, C Hope 35, temp).
Referee: A Barrett-Theron, South Africa.