Andriy Oleksiyovych Lunin (born 11 February 1999) is a Ukrainian professional footballer who plays as a goalkeeper for Spanish club Real Madrid and the Ukrainian national team.
Lunin is a product of FC Metalist Youth Sportive School (first trainer was Oleksandr Khrabrov) and FC Dnipro Youth Sportive School Systems (first trainer was Kostyantyn Pavlyuchenko).
From summer 2016, after graduation of the youth sportive school, he played in the FC Dnipro Dnipropetrovsk reserves. In the main-team squad, Lunin made his debut as a start-squad player at the age of 17, in the match against FC Karpaty Lviv on 16 October 2016 in the Ukrainian Premier League. He was Dnipro’s first choice goalkeeper the rest of the season, playing in a total of 25 matches for the club, across the league and club competitions. However, at the end of the season, due to financial irregularities, Dnipro was relegated directly to the Ukrainian Second League (third level of football), and many players, Lunin included, were allowed to leave the club.
Lunin spent the 2017-18 season playing for FC Zorya Luhansk, where he once again quickly established himself as the first keeper. On 14 September 2017, Lunin made his European debut in a 0-2 Europa League group stage loss to Östersunds FK at Arena Lviv. He ended up playing in 36 matches across all competitions that season, including all 6 of Zorya’s Europa League matches.
On 19 June 2018, Real Madrid reached an agreement with Zorya Luhansk to sign Lunin in a reportedly €8.5 million plus 5 million add-ons deal. The deal concluded four days later, and he became the first Ukrainian to play for the club. On 27 August 2018, he was loaned to nearby fellow La Liga team CD Leganés, for the season. Halfway through the campaign, he stated that he was content with being second choice to Iván Cuéllar, and would complete his contract.
On 13 August 2019, he was loaned to Real Valladolid for the 2019–20 season. On October 15, 2019 Lunin was included in the 20 best under-21 players shortlist for the 2019 Golden Boy award.
On 15 January 2020, the loan with Real Valladolid was terminated. On the same day, Real Oviedo announced the loan of Lunin until 30 June 2020.
He made his first team debut for Madrid in a 1–2 loss to Alcoyano in the 2020–21 Copa del Rey.