Arsenal have accepted a £16m offer from Aston Villa for goalkeeper Emiliano Martinez.
The fee could rise to £20m with add-ons, with the 28-year-old Argentinian due to undergo a medical at Villa Park this weekend and discuss personal terms.
The structure of the deal allows Villa to keep back some resources for the pursuit of a forward, with a move for Milot Rashica at Werder Bremen on the cards.
The German club want a fee in the region of £18.5m (€20m) for the Kosovo international, who was linked to RB Leipzig earlier this summer.
Martinez has two years remaining on his contract at the Emirates and impressed when stepping in for Leno when the German was injured in June.
He kept nine clean sheets in 23 games last season and helped Arsenal win the FA Cup, also starting their Community Shield triumph over Liverpool at the start of 2020/21.