Virat Kohli, the renowned Indian cricketer, presented a signed bat to Bangladesh's Shakib Al Hasan, who is nearing retirement. This gesture followed India's 2-0 Test series victory over Bangladesh.
Shakib, who played his final overseas Test, has stated he won't participate in the home series against South Africa unless assured of safe passage by Bangladesh's caretaker government.

After India's seven-wicket win in the second Test, Kohli approached the Bangladesh team to hand over the bat to Shakib. The two players exchanged smiles and engaged in light-hearted conversation as Shakib playfully swung the bat. Shakib has a significant fan base in India, having played 71 IPL matches for Kolkata Knight Riders and Sunrisers Hyderabad.
Shakib is currently embroiled in a murder charge in Bangladesh amidst civil unrest that led to former Prime Minister Sheikh Hasina's removal. He was previously a member of parliament representing Hasina's party, the Awami League. The political turmoil has cast uncertainty over his cricketing future.
The Bangladesh Cricket Board president, Farukh Ahmed, expressed reluctance to organise a farewell for Shakib, stating that their organisation is not responsible for security matters. This situation might result in Kanpur being Shakib's final Test match. He plans to retire from international cricket after next year's Champions Trophy.
Currently residing in the USA, Shakib faces an uncertain future due to the ongoing political situation in Bangladesh. His decision not to play against South Africa reflects concerns about his safety and ability to leave the country without issues.
The cricketing community continues to watch developments closely as Shakib navigates these challenges. His contributions to cricket have been significant, and his potential retirement marks the end of an era for Bangladeshi cricket.