England captain Andrew Strauss has retired from all forms of cricket.
Strauss skippered his country in 50 of his 100 Tests and is handing over to one-day captain Alastair Cook.
During his time in charge, England emerged from the chaos of Kevin Pietersen's resignation as captain to become the world's top Test team.
Strauss scored 7,037 Test runs at an average of 40.91, leaving him ninth in England's all-time run-scorers list.
During his time in charge, England became the world's best Test team for the first time.