Leicestershire County Cricket Club has signed Middlesex batsman Neil Dexter on a three-year contract.

A former Middlesex captain, Dexter started his county career at Kent and has scored 5,977 first-class runs at an average of 35.79 with a career best score of 163 not out.

Dexter has passed fifty on 43 occasions in first-class cricket and converted 13 of those into hundreds. He recently recorded an LV=County Championship century against Durham and scores of 53 and 43 against Warwickshire.

The 31-year-old has scored 1,913 List A career runs at 31.88 and has registered 1,497 runs in T20 cricket at a strike rate of 109.91.

Dexter has taken 28 wickets in all competitions this season and his 98 first-class wickets includes a career-best haul of 6-63. Dexter has also excelled with the ball in T20 cricket having taken 58 wickets while maintaining an economy rate of 7.55 runs per over throughout his career.

Leicestershire and Rutland Cricket chief executive Wasim Khan said: “With a number of sides interested in securing Neil, we are delighted that he has decided to join us. He will give us both quality and experience with his proven track record in county cricket.

“Neil has been in very good form for Middlesex and has captaincy experience in county cricket. As well as being a fine middle order batsman, Neil is also a good bowler and fielder who can fit into our side in all three formats.”