31st match of ICC cricket worldcup 2019 played between Bangladesh vs Afghanistan on Monday, June 24, 2019 at Hampshire Bowl, Southampton. Putting into bat first by Afghanistan, Bangladesh with Shakib Al-Hasan and Mushfiqur Rahim's fifties set good total of 262 runs in 50 overs. Mujeeb took 3 wickets for Afghanistan. Following 263 runs, Afghanistan managed to score 200 runs and lost the match by 62 runs. Shakib bowled very and took 5 wickets for 29 runs. He declared man of the match.