On 17 August 2018, Zenit announced that Rigoni would join Serie A club Atalanta B.C. for the 2018–19 season, with Atalanta holding an option to make the transfer permanent at the end of the loan.[5] On 14 January 2019, Rigoni returned to Zenit.[6]
On 2 September 2019, Zenit announced that Rigoni would spend the rest of the 2019–20 on loan to Italian club U.C. Sampdoria, with Sampdoria holding an option to purchase his rights at the end of the loan.[7] On 1 February 2020, Sampdoria terminated the loan early.[8]
On 1 July 2020, he scored a late winner in Zenit's 2–1 away victory against FC Tambov.[9] On 5 October, deadline day, he moved to La Liga side Elche via one-year loan.[10]
On 21 May 2021, Rigoni signed a three-year contract with Brazilian club São Paulo FC.[11]
On 29 July 2022, Rigoni joined Major League Soccer club Austin FC on a deal until the end of the 2024 season.[12] On 21 May 2024 Austin FC announced they had exercised their buyout option for Rigoni's contract, releasing him from the team.[13]