on 25 September 2019 when Shoji made his first league appearance of the season and started the match, as Toulouse lost 2–0 against Angers SCO. However, Shoji played 45 minutes, as he sprained his ankle and was substituted. This turns out to be his only appearance for the club this season. Initially out for three weeks, Shoji was sidelined for months and never played for Toulouse again. It was reported in late–January that Toulouse accepted a bid from Gamba Osaka for Shoji. Upon leaving the club, it was reported that Shoji wanted to leave the club, having failed to settle in France and later stated it was a difficult decision to leave. Gamba Osaka It was announced on 3 February 2020 that Gamba Osaka signed Shoji on a five–year contract for a reported transfer fee of 850,000 euros. Upon joining the club, he said: "I'm coming back to Gamba Osaka. I was taken care of by junior youth, and after that I was fighting as a rival with a different team, but I'm grateful to be back this time. I'm just thinking about leaving results here, and I'm trying to help the team win the championship, or I'm going to pull it, so I'll do my best so that I can do it." However, Shoji continued to recover from his ankle injury for the next five months, but the season was interrupted due to the pandemic and it was pushed back to July, allowing him to have more time to recover. Having recovered from his injury, he made his debut for the club against Yokohama on 8 August 2020 and started the whole game, as Gamba Osaka won 2–1. Since making his debut for Gamba Osaka, Shoji quickly established himself in the starting eleven, playing in the centre–back position for the next two months. This lasted until he suffered ankle injury in the 17th minute but continued playing, as the club drew 1–1 against Yokohama F. Marinos on 14 October 2020. After the match, Shoji was sidelined for a month with ankle injury. While on the sidelines, he was awarded October's J-League Best Defensive Player. It wasn't until on 14 November 2020 when Shoji returned to the starting line–up for Gamba Osaka against Vegalta Sendai, as the club lost 4–0. He later helped Gamba Osaka finish second place in the league. At the end of the 2020 season, Shoji went