He made his first team debut and only appearance for West Ham at the age of 18 on 20 September 2005 as an 86th-minute substitute for Tomáš Řepka in the second round of the League Cup, a 4–2 win away to Sheffield Wednesday.
However, he found first team football hard to come by as Collison, Valon Behrami, Scott Parker and Mark Noble were the preferred starters and did not even make the bench on most occasions.
[8] He was released by West Ham on 3 June 2009,[9] and signed for Újpest FC the following month, ahead of the 2009–10 Nemzeti Bajnokság I season.
[12][13] In 2012, he gained promotion with Concord to the Conference South, scoring the winning goal in extra time in the play-off semi-final against Wealdstone.
[14] In October 2015, Stokes moved from Concord Rangers to local rivals Canvey Island where he had spent a brief loan spell two years earlier.