Argentina and Papua New Guinea (PNG) complete the semi-final line-up of the World Cricket League Division 3 after recording impressive victories on the last day of the group matches in Darwin. Argentina take on Cayman Islands in the semi-finals tomorrow, while PNG meet Uganda.

Group A

Argentina routed Fiji for 44 inside 22 overs before knocking off the target in 30 balls. Esteban Nino, bowling with impressive pace, took 4 for 16 while Gary Savage and Diego Lord shared the remaining six. At one stage, Fiji were 9 for 7; that they reached the lofty heights of 44 owed much to Vuiyasawa Mateiwaqa's 16 and 15 extras. Lucas Paterlini and Grant Dugmore knocked off the required runs in the fifth over.

PNG beat Italy by eight wickets, but it was their superior net run-rate which edged them into the semi-finals, after both teams were tied following two wins each. PNG, who suffered a shock five-wicket defeat against Argentina on Tuesday, had to beat the Italians by a convincing margin to earn a berth in the last four. They did just that, dismissing Italy for 134 before cruising to their target in the 34th over. Arua Uda top-scored with 58 from 92 balls.

Group B

Poor shot selection from the Cayman Islands condemned them to a 26-run defeat to Uganda. Both teams had already qualified for the semis on Tuesday but Uganda put in an excellent allround performance, dismissing Cayman Islands for 127 in the 47th over with Charles Waiswa picking up 2 for 21. Uganda's 153 was led by Arthur Kyobe, the 18-year-old, who struck 37 from 64 balls.

Tanzania tasted its first win of the tournament, overpowering Hong Kong by five wickets. Hong Kong made 161, with Rahul Sharma notching 43 while Bhavesh Govind took 3 for 31. Tanzania cruised home with Abhik Patwa and Rishen Patel putting on 77 for the opening stand, edging over the line in the 47th over.

Will Luke is assistant editor of ESPNcricinfo