Ireland kept their Grand Slam dream alive - and remained on course for a potential winner-takes-all RBS 6 Nations Championship showdown with Wales - by inflicting further misery on Andy Robinson's England.
England slumped to their fourth successive championship defeat - their worst sequence for 18 years - even though they produced a much better display than against France two weeks ago.
The world champions, and regular wooden spoon contenders Italy, are now the only teams without a win in this season's tournament. It was England's ninth loss in their last 12 Tests.
But they made unbeaten tournament favourites Ireland fight every inch of the way for a win that was in doubt until deep into the second half.
Ireland, who will tackle Wales in Cardiff on March 19, needed a superb 58th-minute try from captain marvel Brian O'Driscoll to finally see off England.
Fly-half Ronan O'Gara celebrated his 50th cap by booting 14 points - two drop-goals, two penalties and a conversion - as he passed 500 international points in the process.
Number eight Martin Corry scored an early England try, and fly-half Charlie Hodgson, who recovered superbly from his goalkicking nightmare against France, booted eight points, including a 50-metre penalty.
But the end result was still the same, another England reversal, and coach Robinson now has to pick his players up for low-key Twickenham encounters with Italy and Scotland later this month.
Once again, he could not fault their commitment and effort, but they have lost the winning habit.
Ireland, meanwhile, march on in pursuit of a first Grand Slam since 1948.
They entertain France next Saturday, then travel to Wales seven days later, and excitement in the Emerald Isle is at fever pitch.
The 2017 RBS 6 Nations was watched by record numbers of fans
29 March 2017, 12:25pm
After an enthralling RBS 6 Nations Championship of twists, turns, and no small amount of drama on the last day, figures show the RBS 6 Nations is going from strength to strength, year on year, with no sign of slowing down.