Munster cemented their place at the top of the Magners League with a 35-10 bonus point victory over Ulster at Thomond Park.

The hosts made it nine wins from nine games in all competitions but were flattered by the scoreline as three late tries saw them eventually ease past their Irish rivals. Replacements Tommy O'Donnell, Barry Murphy and Lifeimi Mafi all touched down in the final eight minutes of a topsy-turvy encounter, although the home side's joy was tempered by the sight of Jerry Flannery limping off late on after another attempted comeback from a troublesome calf injury.

In wet conditions, Ulster stole an early march on their provincial rivals with a Thomas Anderson try and five points from the boot of Paddy Wallace. Trailing 10-6 at half-time, Munster clawed their way back through the boot of Paul Warwick and a Denis Hurley try.

The league leaders upped the tempo as a tiring Ulster lost Neil McComb to the sin-bin, and the late hat-trick of tries settled the issue and moved Munster eight points clear at the top of the table. A crisp strike from Warwick towards the right corner put Ulster under immediate pressure from the off, but Munster could not make use of the early territory.

Warwick miscued a penalty to the left of the posts, and some good continuity from Paul Marshall and the Ulster forwards was rewarded by Wallace's well-struck opener in the 10th minute. Munster's midfield was sliced wide open two minutes later by a side-stepping Tommy Seymour and he was able to link with Willie Faloon before Anderson fended off Peter Stringer on the way to the try-line.

It was a superbly executed try, exposing some poor defending from the hosts and Wallace added the extras for a 10-0 scoreline. Warwick kicked one of two penalty attempts as Munster upped the intensity, yet Ulster, led by fit-again captain Rory Best, continued to carry more of an attacking threat.

Scrum-half Marshall was a livewire throughout, and his 30-metre burst from the back of a ruck almost resulted in a try. But Munster survived and some Ulster indiscipline offered them a welcome slice of territory. Warwick was back on target from a 32nd-minute penalty, and Wallace could not add to Ulster's tally as his penalty attempt at the end of the opening half went to the right of the target.

A series of pick-and-go drives from the home forwards set up Warwick for a three-pointer from close range early in the second half, and Munster finally found another gear. Sam Tuitupou and Keith Earls sprung Scott Deasy through a gap and over halfway, Munster maintained possession and Warwick's looping pass sent Hurley in at the left corner.

Cue the introduction of hooker Flannery, back for the first time since October, and after Ulster replacement McComb was sin-binned for illegally bringing down a maul, the hosts began to dominate. Denis Leamy was held up over the try-line and just when a penalty try was looming, an early engagement at a five-metre scrum saw Munster blow a huge opportunity.

But they were not to be denied as Earls was hauled down short of the line by Chris Henry, the Munster forwards piled in and O'Donnell crossed from close range. Warwick's conversion made the game safe at 21-10.

Ulster threw caution to the wind and after Marshall lost possession from a tap penalty, Murphy was able to hack the loose ball downfield before dotting down for his try. Doug Howlett earned a yellow card for killing Ulster ball in the dying minutes, but an injury-time counter attack, sparked by an Earls burst and carried on by Murphy and Donnacha Ryan, was finished by Mafi for the bonus point score.