Andri started his career with local club
Breiðablik in
Kópavogur before going on loan to
Bologna in January 2019. He impressed and was bought by Bologna in August 2019. Andri made his debut in
Serie A on 22 February 2020, coming on as a 59th-minute substitute for
Andreas Skov Olsen in a 1–1 draw against
Udinese, becoming the fifth Icelander to ever play in Serie A. In 2020 Andri was the youngest Icelandic player to play in the top five leagues in Europe. On 23 August 2021,
Danish Superliga club
Copenhagen confirmed that Andri had joined the club on a season-long loan deal with an option to buy. After a season of limited playing time due to injuries - only eight appearances - he returned to Bologna at the end of the season. On 6 July 2022, Andri joined
NEC in the Netherlands on a season-long loan with an option to buy. On 10 August 2023, Andri moved on a new loan to
IF Elfsborg in Sweden. On 30 July 2025, Andri transferred to
Kasımpaşa in Turkey. ==International career==