Bangladesh have advanced to the final of the Asia Cup Twenty20, beating Pakistan by 5 wickets in Mirpur. Electing to bat first, Pakistan recovered from 28-4 to post 129-7, with Sarfraz Ahmed scoring an unbeaten 58 and Shoaib Malik hitting 41. Hosts Bangladesh reached a winning total of 131-5, with five balls remaining. Man of the match Soumya Sarkar scored a run-a-ball 48. Bangladesh will now face India in Sunday’s final.

Teen sensation Fonseca comes of age by taming Djokovic at French Open
Barcelona sign England winger Gordon from Newcastle
Salah heads Egypt World Cup squad; Canada include recovering Davies
Gill century steers Gujarat past Rajasthan into IPL final
Teichmann topples world No. 10 Muchova; Swiatek cruises into 4th round