*Club domestic league appearances and goals, correct as of 17:25, 21 December 2024 (UTC) ‡ National team caps and goals, correct as of 10:12, 28 July 2021 (UTC)
Amiri joined 1899 Hoffenheim in 2012 from Waldhof Mannheim. He made his Bundesliga debut on 7 February 2015 against VfL Wolfsburg in a 3–0 away defeat.[3] Amiri recorded his first goal of the season and for his club in a 3–3 draw to Borussia Mönchengladbach on 28 November.[4] On 30 April 2016, he scored the winning goal in the 84th minute to defeat FC Ingolstadt 04 with a 2–1 victory.[5] On 12 June 2017, he signed a contract extension which lasts until 2020.[6] On 20 October, Amiri scored a goal in a 3–1 UEFA Europa League victory over İstanbul Başakşehir F.K. and sealed their club's first ever victory in Europe.[7]
On 29 January 2022, he joined Genoa in Italy on loan. Genoa would have held an obligation to buy his rights at the end of the loan if certain conditions were met.[9] He played 13 matches without scoring any goal, as Genoa finished 19th that season to be relegated to Serie B.
Return to Bayer Leverkusen
In the 2022–23 season, Amiri played 36 matches in all competitions, in which he scored 4 goals in the league. In August 2023, he traveled to Leeds ahead of a supposed transfer to Leeds United; however, the transaction collapsed.[10]
Mainz
On 31 January 2024, Amiri signed a 2.5-year contract with Mainz 05.[11]
Amiri was selected as one of three overage players for the Tokyo Olympics, where he scored in each of Germany's first two games, a defeat to Brazil and a victory over Saudi Arabia.[14][15]