England Test skipper Andrew Strauss has retired from all forms of cricket on Wednesday.
Andrew Strauss retires from all forms of cricket