Gary Steven Roberts (born 2 February 1987) is an English footballer who plays for National League North club Chester.
A deep-lying playmaker, he has been praised for his vision and ball distribution skills.
However off the field he has struggled to control drink and gambling problems.
He started his career with Crewe Alexandra in 2003, and made 133 league and cup appearances over the next five years.
In 2008, he had a loan spell at Yeovil Town, before he joined the club permanently the following year.
He signed with Rotherham United in November 2009, having impressed on trial, before he was released in summer 2010.
Crewe, Yeovil and Rotherham all cited disciplinary problems as their reason for letting him go.
He joined Port Vale in July 2010, having been handed a 'last chance' by manager Micky Adams.
His contract was terminated in December 2011, again due to a disciplinary issue, and he signed with Mansfield Town.
In January 2013 he joined Maltese club Floriana on loan.
He spent a short period out of the game before he joined Welsh Premier League side Gap Connah's Quay in January 2014.
He returned to Malta with Mosta in January 2015, coming back to England later in the year to play for Witton Albion.
He joined Welsh club Bangor City in June 2016, and then switched to Southport in July 2017.
He joined hometown club Chester six months later.
In addition to his domestic career, he has also represented England at under-16, under-17, under-18 and under-19 levels.