The United Arab Emirates held their nerve to secure a narrow 13-run win against Kenya in Christchurch, putting an end to Kenya's hopes of extending their streak of five consecutive World Cup appearances.
UAE must now win their final match against Namibia on Thursday to be assured of qualifying for the World Cup.
UAE, put in to bat, were struggling at 82 for 4 before their in-form captain Khurram Khan stabilised the innings by scoring 85. Khurram departed in the 43rd over, but Amjad Javed added a late flourish by blasting a 31-ball 63 to lift the team to 246 for 8. The seamer Nehemiah Odhiambo picked up four wickets for Kenya.
The majority of Kenya's batting order all made starts, but none of the batsmen were able to convert them into a fifty, as wickets at regular intervals right from the off hampered their chase. Collins Obuya and Morris Ouma's 77-run stand for the fifth wicket gave the team some hope, but facing an ever-increasing required run-rate, they were eventually bowled out for 233 in 49.3 overs.
Mohammad Naveed shone for UAE with three wickets, while Manjula Guruge, Kamran Shazad and Amjad notched two scalps apiece.
One more win for Scotland against Kenya on Thursday would see them qualify for the World Cup proper after their victory against Papua New Guinea in Lincoln.
Preston Mommsen's ninth List A fifty set up Scotland's 52-run win. Mommsen struck 94, and put up stands of 65 and 86 for the third and fourth wickets with Matty Cross and Freddie Coleman respectively, as the team eventually piled on 288 for 9 from their 50 overs.
PNG were buoyed by a 57 from Vani Morea that gave the team a solid platform to build on, but wickets at regular intervals stalled their progress. Mahuru Dai, coming in at No.8, smashed 50 off just 29 balls to give the team some hope, but once he was dismissed in the 44th over, a Scotland victory was all but inevitable.
Medium-pacer Rob Taylor and offspinner Majid Haq shared six wickets between them for Scotland.
Scotland's interim coach Craig Wright said: "We're confident of winning and progressing to the World Cup. We're sharing the runs and wickets around which has been the foundation of our success. We lost the first game of this tournament against Hong Kong and every game we've played has been huge. We've been encouraging the players to embrace the challenge."
Fifties from Mark Chapman and Nizakat Khan, followed by an incisive bowling performance spearheaded by the seamer Haseeb Amjad, paved the way for Hong Kong's comprehensive 76-run victory against Namibia in Rangiora.
Hong Kong, electing to bat, slumped to 37 for 3 in the seventh over before Nizakat and Chapman counterattacked by combining for a fourth-wicket association that yielded 155 runs. Chapman struck seven fours during his 82, while Nizakat's 85 included six fours and a six, as the team eventually finished at 283 for 9 from their 50 overs. For Namibia, fast bowler Louis Klazinga was the pick of the lot and ended the innings with 4 for 65.
Chasing a steep total, Namibia lost wickets right from the off and were precariously placed at 94 for 5 before Craig Williams provided a brief recovery by scoring 59. However, once he was dismissed in the the 37th over, Namibia again collapsed and were eventually bundled out for 207 inside 44 overs. Amjad finished with 4 for 33 to stifle Namibia's top and middle order, while Tanwir Afzal chipped in with three wickets to clean up the tail and complete the win. The loss for Namibia eliminates them from contention for a place in the 2015 World Cup.
Netherlands secured seventh place in the ICC World Cup Qualifiers after comprehensively beating Canada by eight wickets in Mount Maunganui.
Canada, choosing to bat, put up 50-plus partnerships for the first, third and sixth wickets, and Raza-ur-Rehman top-scored with 88, but Michael Rippon ran through their top and middle order to eventually help dismiss the team for 210. Netherlands overhauled that score easily in 36.4 overs, as their top four batsmen all chipped in with crucial contributions, though it was Eric Szwarczynski and Peter Borren's unbroken stand of 91 that took Netherlands home in the end.
Offspinner Sagar Pun finished with 3 for 18 to help Nepal bowl Uganda out for 80 and complete a 160-run win in Mount Maunganui. Nepal, led by a 59 from Prithu Baskota, who would later end up retired hurt, managed to put up 240 in their innings.
Uganda, however, never even offered a fight in their chase, as only three batsmen managed to reach double digits. Sompal Kami and Shakti Gauchan took two wickets each to bowl the team out in 36.3 overs.