A solid opening batsman, Weston works the ball around and accumulates runs steadily.
He made his first-class debut for Worcestershire in 1991 after a successful Under-19 tour of New Zealand.
As he got older, a lack of first-team chances meant that Weston chose to move to Gloucestershire for the 2003 season.
He made an instant impression and the highlight of his career came with a match-winning century in the Cheltenham & Gloucester Trophy final of 2004 against Worcestershire.
He topped the totesport league batting averages for Gloucestershire in 2005, scoring 304 runs at an average of 30.40.
He scored 911 runs at an average of 36 in the County Championship in 2006, but was released by Gloucestershire at the end of the season.
Derbyshire then snapped him up for the 2007 season, but he struggled to assert himself until late on in the season, when he topped their NatWest Pro40 batting averages with 42.
Weston called time on a 17-year career in February 2008 having amassed over 12,500 first class runs, including 24 centuries.