Munster's season came to an end after a 45-14 BKT URC quarter-final defeat to Bulls in Pretoria.
The hosts ran in six tries as they progressed to a semi-final meeting with Glasgow Warriors, who beat Connacht last night.
The South African side flew out of the traps and scored two tries in the first eight minutes when Embrose Papier crossed under the posts following a neat attack off a scrum penalty advantage before Kurt-Lee Arendse went over to help them into a 14-0 lead.
Handre Pollard slotted a penalty to further extend the Bulls' lead but Munster responded with a couple of tries of their own through Jack O’Donoghue and Alex Nankivell to narrow the deficit to three points.
Munster’s hard work was undone at the end of the half as the Bulls restored their 17-point lead with two tries before the interval, Johan Grobbelaar striking from close range before Cameron Hanekom scored on the stroke of half-time.
Bulls were threatening to run away it and got their first try of the second half in the 54th minute when Papier claimed his second of the afternoon and the hosts’ fifth.
Stravino Jacobs went over in the corner to round off the scoring with the Bulls’ sixth try of the afternoon to ensure they go through to face Glasgow at Murrayfield in the last-four clash.
Leinster are the last Irish province remaining in the competition. Leo Cullen's men host the Lions at 8pm.
The winner of that game will face the Stormers after their 44-21 win over Cardiff.
The South Africans gained revenge for their loss to the Welsh club in the final game of the regular season.
Stormers ran in three tries in each half and proved too powerful for Cardiff after the visitors had taken an early lead through full-back Cam Winnett’s converted interception try.
The hosts responded with three converted scores before the interval as front rows Andre-Hugo Venter and Ntuthuko Mchunu crashed over before wing Leolin Zas raced in to make it 21-7.
Cardiff struck first in the second period through number eight Taine Basham’s effort, with Ioan Lloyd adding his second conversion to reduce the arrears to 21-14.
But Stormers capitalised on a poor kick as fly-half Sacha Feinberg-Mngomezulu went over for an easy try, and although James Botham touched down for the visitors after a driving maul, the home side finished on top.
Paul de Villiers struck from close range for Stormers’ fifth try and a fine team effort was finished off by hooker JJ Kotze before replacement fly-half Jurie Matthee landed the second of his two late penalties.
The Stormers exacted revenge after losing 22-16 at Cardiff Arms Park earlier this month and they now face Leinster in Dublin or a home tie against fellow South African side Lions next weekend in their semi-final.