Shaun Udal has come out of retirement to sign a two-year contract with Middlesex.
Udal, 38, called time on his first-class career at the end of the 2007 season after 18 years with Hampshire.
The 38-year-old off-spinner played four Tests for England on the 2005-06 winter tours of Pakistan and India. Prior to that he had been in the international wilderness since playing 10 one-dayers in 1994 and 1995.
"I'm delighted to be given this unexpected opportunity to extend my playing career at Middlesex and am very excited at the thought of playing for another two years," Udal told Middlesex's official website.
"Retirement, in hindsight, was the wrong choice for me and, due to John Emburey and Middlesex's persistence, I've been given a great chance to continue doing something I love and prove to people that I am still one of the best at what I do."
Emburey, the Middlesex director of cricket, added: "We are very fortunate to have gained the services of Shaun Udal.
"Shaun's experience, knowledge and match-winning capabilities will complement a very determined Middlesex team in 2008."