Gen Stanley McChrystal, who was fired last week as the top US general in Afghanistan over comments made in a magazine interview, is to retire.
Gen Stanley McChrystal to retire