Everton (8 years), Crewe Alexandra (loan 8/16-1/17), Hull City 17/18
James joined Everton’s Academy at the age of 11. The right-back signed scholarship forms in the summer of 2014, by which point he had already amassed five caps for England youth sides. He continued to impress for Club and country that season - helping the Under-18s come close to securing back-to-back league titles, while also aiding England Under-17s qualify for the World Cup.
On 3 July 2015, James signed his first professional contract, agreeing a two-year deal. In August 2016, he joined Crewe Alexandra on a loan deal to January 2017 before leaving the Toffees at the end of that season.
James spent last season on contract with Hull City, playing in their U23's team. Having made impressive performances pre-season Witton secured his signature in early August.