In August 2018, Nelson signed a long-term contract with Arsenal, then went on loan to German club 1899 Hoffenheim. After a successful season on loan, Nelson returned to Arsenal ahead of the 2019–20 Premier League season.