Ireland clung on to claim a controversial five-run win over Zimbabwe to keep their bid to reach the World Cup quarter-finals on track.
Ed Joyce's third one-day international century helped Ireland post 331 for eight - their highest ever score at a World Cup - but Zimbabwe looked like running down the record chase until a debatable John Mooney catch.
Replays appeared to show Mooney had stepped on the rope when he held on to remove Sean Williams, who was four short of a century and seemingly in control of the pursuit.
The third umpire was called to judge the catch, although Williams did not remain on the field of play after he instead opted to take the word of Mooney that he had taken the catch inside the rope.
Cricket World Cup 2015: 10 young players to watch
Cricket World Cup 2015: 10 young players to watch
1/10 Usman Ghani, 18, Afghanistan
At just over 18 years old, Ghani is the youngest player at the tournament, but the attacking opener already has an ODI century to his name. If the Aghans are to spring a shock, much will depend on him getting them off to a good start.
2/10 Pat Cummins, 21, Australia
With his wonderful action and searing pace, Cummins burst onto the scene when he took seven wickets as an 18-year-old Test debutant against South Africa. Terrible injuries have prevented him from adding to his solitary Test cap, but now the stage is set for Cummins to re-establish himself as one of cricket's hottest talents.
3/10 Mominul Haque, 23, Bangladesh
A compact left-handed batsman, Haque will occupy the No.3 spot in the Bangladeshi batting order. He has already made 24 ODI appearances, but thus far has enjoyed more success in the longer format - in 12 Test appearances he has plundered almost 1200 runs at 63.05, with four centuries.
4/10 Jos Buttler, 24, England
One of the genuine box-office talents in the England squad, Buttler's 121 against Sri Lanka last summer was the most eye-catching innings of the season. His keeping needs work, but as a mid- to lower-order batsman he has the talent to change the course of a game in the blink of the eye.
5/10 Akshar Patel, 21, India
One of the few positives of India's disastrous recent Tri-Series with Australia and England was the consistency of Patel, who was miserly and probing with his tight left-arm spin. He enjoyed a superb 2014 IPL season with 16 wickets and an economy rate of just 6.22 for Kings XI Punjab.
6/10 George Dockrell, 22, Ireland
Despite having been a mainstay of the Ireland side since his debut in 2010, and with four county seasons at Somerset under his belt, Dockrell is still only 22. The canny spinner was named the ICC Associate Player of the Year in 2012, and he has been touted to follow Eoin Morgan into England colours.
7/10 Kane Williamson, 24, New Zealand
Williamson is the most consistent performer in a dangerous New Zealand batting line-up, his devastating recent form in all forms of cricket cementing his reputation as one of the most exciting, talented batsmen in world cricket. Having recently had his action cleared, he can now resume bowling his useful off-spin.
8/10 Ahmed Shehzad, 23, Pakistan
Despite his tender age, Shehzad boasts a wealth of experience, with over 50 ODI appearances and six centuries to his name. More of a classical, patient opener than a David Warner-esque pinch-hitter, he will lay the foundation from which Pakistan's big-hitting middle order can tee off.
9/10 Quinton de Kock, 22, South Africa
Since making his debut just after his 20th birthday, De Kock has been an aggressive, punchy performer at the top of the South African order, plundering six hundreds in just 36 matches. A tidy gloveman, who by taking over keeping duties has allowed AB De Villiers to focus on his batting, to devastating effect.
10/10 Tendai Chatara, 23, Zimbabwe
An athletic opening bowler with a curious, idiosyncratic action, Chatara takes the ball away from the right-hander at decent pace and is Zimbabwe's key strike bowler. His maiden Test five-wicket haul set up a famous victory over Pakistan in 2013.
There was still drama to follow as number 10 Tawanda Mupariwa slapped 19 from the penultimate over, delivered by Kevin O'Brien, to leave Zimbabwe needing seven from the last six balls.
But Alex Cusack held his nerve as he claimed the final two wickets, first getting Regis Chakabva to drag on before Mupariwa skied a catch William Porterfield gratefully accepted.
While Joyce's 112 earned him the man-of-the-match award Cusack's four for 32 was just as invaluable, especially after he removed Zimbabwe skipper Brendon Taylor for 121.
Victory was Ireland's second over a full-member nation at the tournament after they opened their campaign with a win over West Indies.
They will, however, most likely need to pull off one more shock in their final two pool games against India and Pakistan.
Pakistan's surprise win over South Africa earlier in the day did Ireland few favours and their clash in Adelaide on March 15 looms as a potential decider.
Joyce became the fourth Ireland player to score a World Cup century although he was given a helping hand by a sloppy Zimbabwe fielding display.
The Sussex batsman was twice dropped, while he edged his first ball just short of slip, but was otherwise imperious as he hit nine fours and three sixes.
He joined in a third-wicket partnership of 138 with Andy Balbirnie, who was only three runs away from following Joyce to three figures after he was run out during the late-over scramble.
Ireland took 108 from the final 10 overs to reach their highest ODI score, surpassing the 329 for seven they racked up during their famous World Cup win over England in Bangalore four years ago.
When Zimbabwe then crashed to 74 for four in reply Ireland were in total control only for Taylor and Williams to turn the momentum of the match in a 149-run stand.
Taylor reached his century from 79 balls and Ireland's attack was looking toothless until Cusack produced a slower ball to fool the Zimbabwe skipper into spooning a catch to mid-on.
Williams kept the scoreboard ticking over and had reduced the task to a manageable 32 from 20 balls when Mooney's controversial catch was claimed.
It was a critical moment and while Mupariwa made Ireland sweat, as he hit Kevin O'Brien for back-to-back fours and then a six, Cusack cleaned up the tail in a thrilling finale.