Zimbabwe captain Hamilton Masakadza could not hold back the tears when announcing to his players that Friday's match against Afghanistan would be his last in internationals.