Afghanistan won their second straight one-day match in the tournament, edging Canada by 17 runs in a rain-curtailed game in Toronto.
After rain reduced the game to a 20-over affair, there was a frenetic start with plenty of boundaries and wickets. Afghanistan opener Karim Sadiq slammed four boundaries and a six in a 23-ball 34, and No. 4 Nawroz Mangal hit three fours in a six-ball 14 but they also lost four wickets to reach 72 for 4 in eight overs. Mohammad Nabi kept the run-rate spiraling, lashing four sixes in a 47 that guided Afghanistan to 133 for 5, before another burst of wickets ended their innings at 150 in the 19th over.
Canada made a decent start to their chase, with opener Hiral Patel making a combative 45. He had support from No. 4 Rizwan Cheema, who galloped to 36 off 24. At 112 for 4 in the 16th over, with Cheema in full flow, Canada were still in the game but they had even more spectacular a collapse than Afghanistan, losing their final six wickets for 19 runs to be bowled out for 133.