Three-time Ashes winner Steven Finn has announced his immediate playing retirement aged 34 as he “admitted defeat” in a long-running battle against various injuries.

The Watford-born fast bowler took 125 wickets in 36 Tests at an average of 30.4 between 2010 and 2016 for England, but he had drifted out of contention a while ago and has played no first-class cricket since July last year.

He ended a long association with Middlesex to sign for Sussex last summer, but a setback in his attempt to recover from a long-running knee problem has seen him bring his 18-year career to a conclusion.

Finn, who also played 69 ODIs and 21 T20 internationals for England, said: “I have been fighting a battle with my body for the last 12 months and have admitted defeat to it.

“I retire with some amazing memories with England, Middlesex and Sussex, shared with fantastic people. Those will live with me forever.

“Cricket has given me a lot and I hope to give back to the game in some capacity in the future. But, for now, I’ll enjoy watching on without wondering whether my body will be able to make it through another day’s cricket.”

Finn attended Parmiter's School and his father was a former captain at Watford Town, but he played his junior cricket at Langleybury and then moved to West Herts, as well as representing Hertfordshire and South of England at youth level.

He has called time on his career after taking 570 first-class wickets in 164 games with best figures of 9-37.