Wypożyczenie do Middlesbrough 31 sierpnia 2018 Batth powrócił do Championship, dołączając do Middlesbrough na zasadzie wypożyczenia do końca sezonu. Dla Boro wystąpił w 10 ligowych spotkaniach.

Stoke City 29 stycznia 2019 Batth dołączył do Stoke City za 3 miliony funtów, podpisując 3½–letni kontrakt. Zadebiutował 2 lutego w meczu przeciwko Hull City, równocześnie zakładając opaskę kapitańską w nieobecność Ryana Shawcrossa. Stoke zakończyło sezon 2018/19 na 16. miejscu w tabeli, a sam Batth wystąpił w 17 ligowych spotkaniach, rozgrywając każdą dostępną minutę.

27 sierpnia strzelił pierwszego gola dla klubu, otwierającego wynik w meczu Pucharu Ligi przeciwko Leeds United zakończonego zwycięstwem Stoke po konkursie rzutów karnych. Batth pozostał kluczową postacią w drużynie The Potters, grając w 72 meczach Championship na przestrzeni dwóch następnych sezonów.