Batth remained a key member of the Wolves team as the play-offs were narrowly missed in 2014–15 before promotion to the Premier League was gained in 2017–18. After being omitted from Nuno Espírito Santo's Premier League squad, Batth joined Middlesbrough on loan in August 2018. He moved to Stoke City in January 2019 for a fee of £3 million. He spent three years at Stoke, making 107 appearances, before joining Sunderland in January 2022.
On 20 February 2010, Batth scored his first professional goal with a header from a David Prutton corner to secure a 1–0 victory against Oldham Athletic.[7] Batth made 17 league starts for Colchester and made one substitute appearance, scoring one goal.[8] Colchester occupied a play-off position during a large part of Batth's spell.
Loan to Sheffield United
On his return to Molineux, Batth was named "Young Professional of the Year" at the club's end of season dinner.[4] Following this, he made his competitive debut for Wolves in a League Cupextra time home win at the expense of Southend United on 24 August 2010.[9] Three months later, he joined Sheffield United on loan for one month,[10] where he would make just a single substitute league appearance[8] before being recalled to Wolves' Premier League squad for games against Liverpool, West Ham United and Manchester City, where he was a substitute.
Loan to Sheffield Wednesday
Batth then went out on loan once again to Sheffield, only this time to arch-rivalsSheffield Wednesday. He joined the Owls on 16 March 2011 until the end of the season.[11] His spell ended having made ten league appearances for the club.[8]
Having impressed at Sheffield Wednesday during his loan stint the previous season, the club moved to re-sign him on loan once again, agreeing another six-month spell on 26 July 2011.[12] In December 2011, the loan was extended to the end of the season, as the Owls challenged for promotion to the Championship.[13] He scored in a 2–0 away win at Preston North End on New Year's Eve 2011,[14] and a second league goal on 10 March 2012 in a 3–0 win against Bournemouth at Hillsborough.[15] Batth finished his second stay at Sheffield Wednesday having totalled 49 appearances in all competitions, and having been part of their promotion as League One runners-up.[8]
Return to Wolverhampton Wanderers
Batth began the 2012–13 season back at Wolves, with Sheffield Wednesday manager Dave Jones ruling out a return for the defender.[16] Back in Wolves' colours, he scored the opening goal in a League Cup defeat of Northampton Town on 30 August 2012,[17] and then scored his first league goal for Wolves with a late equaliser in a 2–2 draw with Leeds United on 9 February 2013.[18] In his first full season in the Wolves first-team, Batth accumulated twelve league and two cup appearances in addition to his two goals.[8] The club were however relegated from the Championship at the end of the campaign and took up the option on Batth's contract of an additional year.[19]
Following Wolves' relegation to League One, the club installed Kenny Jackett as head coach for the 2013–14 season. One of his first acts as manager was to give Batth the vice-captaincy at the club. Wolves enjoyed a hugely successful season and gained automatic promotion back to the Championship with four games to spare. Batth was the only ever-present in the promotion-winning side, playing all 46 league games in a season where Wolves won the League One title with a division record of 103 points.[20] In January 2014 he signed a long-term deal with the club that ran until summer 2017.[21] Batth was also named in the PFA League One Team of the Year.[22]
The 2014–15 season was Batth's first as a regular in the Championship. He remained as the only ever-present since Jackett's arrival, playing in every game of a side that had won 50 out of 86 games. Wolves got off to a positive start, maintaining a play-off position until mid-November as Batth formed a solid partnership with Richard Stearman. The club held the best defensive record in the league for the majority of the season, keeping 15 clean sheets along the way.[citation needed] In December 2014, Batth scored an 88th-minute equaliser for Wolves in a 1–1 draw against Brighton & Hove Albion at Molineux.[23] A string of commanding performances led to rumours of interest from local rivals Aston Villa.[24] Wolves continued to be in the hunt for the play-offs with two games to play of the season but missed out on goals scored to Ipswich Town.[25] On 23 April it was revealed that Batth was facing a three-month layoff due to a stress fracture to his foot.[26] Batth played 39 times for Wolves in 2015–16 as they finished in 14th position.[27]
Batth scored in a 3–1 win against rivals Birmingham City on 20 August 2016.[28] On 22 September 2016, the day after his 26th birthday, he signed a new four-year contract with Wolves to potentially tie him to the club until summer 2020.[29] On 1 April 2017, Batth scored twice against Cardiff City moving Wolves eight points clear of the relegation zone.[30] He scored in the final match of the 2016–17 season, a 1–0 win against Preston North End which secured 15th place for Wolves.[31] Portuguese manager Nuno Espírito Santo was appointed ahead of the 2017–18 campaign which proved a very successful one for Wolves as they won the Championship title with 99 points.[32]
Loan to Middlesbrough
On 31 August 2018, Batth returned to the Championship, after joining Middlesbrough on a season-long loan deal, after falling out of favour with Wolves, after they had been promoted to the Premier League.[33] Batth made 13 appearances under Tony Pulis at Middlesbrough before his loan was cut short in January 2019.[34]
Stoke City
Batth joined Stoke City on 29 January 2019 on a three-and-a-half-year contract for a fee understood to be an initial £3 million.[35] Batth made his Stoke debut on 2 February 2019 against Hull City and was given the captain's armband by Nathan Jones in the absence of Ryan Shawcross.[36] Batth played 17 times in the remainder of the 2018–19 season as Stoke finished in 16th place.[37] Batth helped improve the Potters defence with the side keeping eight clean sheets.[38][39]
Batth scored his first goal for Stoke in an EFL Cup tie against Leeds United on 27 August 2019.[40] Stoke made a poor start to the 2019–20 season failing to win any of the first ten matches under Jones.[41] Speaking in May 2020 Batth said he believed that Stoke made such a poor start because Jones brought in too many new players.[42][43] Jones was replaced by Michael O'Neill in November and results began to improve.[44] Batth scored in three of the final four matches as Stoke gained ten points to avoid relegation and finish in 15th position.[45] In the 2020–21 season, Batth made 32 appearances as Stoke finished in 14th position.[46][47]
Sunderland
On 18 January 2022, Batth joined League One side Sunderland on a free transfer, signing an eighteen-month deal.[48] He scored his first goal for Sunderland against Cambridge United on 23 April 2022.[49]
Norwich City
Batth joined Norwich City on a one-year contract in September 2023.[50]
Blackburn Rovers
On 1 August 2024, Batth joined Blackburn Rovers on a one-year deal having almost joined the club the previous summer.[51][52]
International career
While never representing England at any level, Batth is technically eligible to play for India through his father. However, he was left frustrated by Indian residency rules and passport regulations in July 2017, and has yet to play for the country.[53]