In 2007, he joined Sunderland for £6 million where he spent three seasons before he signed for Stoke City in August 2010. In his first season at Stoke Jones scored 12 goals and played in the 2011 FA Cup Final. Following the arrival of Peter Crouch in August 2011, Jones struggled to hold down a regular place in the side which saw him score just four more league goals in the next three seasons. In January 2014 he joined Cardiff City in a player-exchange with Peter Odemwingie. Whilst with Cardiff he spent time out on loan at Bournemouth and Al Jazira before moving to Atlanta United in the summer of 2016. Jones decided to retire from football in November 2017.