Zimbabwe have been knocked out of Cricket World Cup finals contention in a thrilling five-run loss to Ireland in Hobart on Saturday.
With Zimbabwe chasing 332 for victory and needing just seven runs in the last over, Irish medium pace bowler Alex Cusack took a wicket on his first and third balls to spark wild celebrations among his team-mates and their supporters.
Zimbabwe were all out for 326 with three balls remaining and the result means that with just one victory from five matches, they can't now make the tournament's quarter-finals.
This was Ireland's third win in four matches, which puts them level on six points with South Africa and Pakistan with a game in hand. West Indies have also played five matches and are on four points.
Cusack finished with figures of four wickets for just 32 runs.
Stand-in captain Brendan Taylor's explosive century failed to save Zimbabwe. Taylor, leading the Africans in place of the injured Elton Chigumbura, hit his seventh ODI hundred, making 121 and matching Alistair Campbell for the highest number of 50-over centuries for Zimbabwe.
Taylor came to the middle of Bellerive Oval after his side lost four early wickets to steady the ship.
He fired 11 boundaries and four sixes in an electric innings of 121 off 91 balls to become the sole Zimbabwean batsman in the 2015 tournament to reach three figures.
Taylor found support from Sean Williams' 96 off 83, with the pair notching up a 149-run partnership.
But the big-hitting Taylor came unstuck as he played an Alex Cusack delivery high into the offside to be caught by Kevin O'Brien.
Requiring 75 runs from the final eight overs, Williams tried to continue the momentum, belting seven boundaries and two sixes.
But he faced a disciplined Ireland bowling attack, led by Cusack and was dismissed in the 47th over, caught high on the boundary on an O'Brien delivery.
Earlier, left-hander Ed Joyce lived a charmed life to hit his first World Cup century, making 112, and he was well supported by Andy Balbirnie, who was run out on 97, as Ireland posted their highest one-day international score of 331 for eight, after being put in to bat.