Veteran Afghan all-rounder Mohammad Nabi has announced his retirement from One Day International cricket. The 39-year-old will bid farewell to the 50-over format after next year’s ICC Champions Trophy in Pakistan. Nabi, who made his ODI debut in 2009, has represented Afghanistan in 165 matches, amassing 3549 runs and claiming 171 wickets.