Ferdinand for helping him develop as a player. On 6 January 2019, he scored the opening goal from the penalty spot in QPR's 2–1 FA Cup win against Leeds United, receiving praise from manager Steve McClaren for displaying "great courage, a great mentality"; it was QPR's first outright win in the FA Cup since 1997. At the end of the 2018–19 season, Oteh was again nominated for QPR's Young Player of the Year award. On 20 May 2021, Oteh was released by QPR at the expiry of his contract, having scored two goals in 22 appearances in all competitions. Walsall and Bradford City loans On 30 January 2019, Oteh joined EFL League One team Walsall on a loan deal until the end of the 2018–19 season, and made his debut for the club in a defeat to Rochdale on 2 February. Walsall manager Dean Keates described Oteh as a player with "really good pedigree", and credited QPR coach Paul Hall in helping orchestrate the move, with Walsall winning out over Southend United. His first and only goal for the club came on 19 April, when he scored a last minute penalty to equalise in a 1–1 draw with Southend United, helping break The Saddlers six-match losing streak. Walsall were relegated at the end of the season, with local newspaper Express & Star saying he hadn't had the "desired impact" to help in their survival battle. On 2 September he signed on loan for EFL League Two team Bradford City. Bradford manager Gary Bowyer said that he expected Oteh to make a "massive contribution" as back up to strikers James Vaughan and Clayton Donaldson. He scored his first goal for the club in a 2–1 win against Morecambe on 12 October, and credited Vaughan and Donaldson as being role models and helping him improve his game. Following an injury to Donaldson, Oteh began playing more regularly, and by December Bowyer had noted his progress, while admitting there was still room for improvement, saying "he's certainly done better on his second loan but I still think he can push himself harder. We've spoken to him and he’s aware of that". He scored his final goal for the club on 1 January 2020, coming on as a substitute to score the winner 11 minutes from time in a 1–0 win against Morecambe. He was recalled by QPR on 31 January 2020, having scored