Arsenal have agreed a £30m deal with Manchester City to sign Oleksandr Zinchenko, which includes £2m in add-ons.
The Ukraine international, who can operate in midfield and left-back, is currently on City's preseason tour of the US.
Zinchenko will fly back to England in the coming days to complete the move.
He will become the second player to leave City for Arsenal this summer.
Gabriel Jesus has also moved to north London after five years at City.
Zinchenko spent six years at the Etihad, lifting the Premier League title on four occasions.