— Mohamed Bouhafsi (@mohamedbouhafsi) August 23, 2020
Arsenal will pay €30m for Gabriel, with a €26m base fee and €4m to follow in bonuses.
Gabriel is expected to have his Arsenal medical on Tuesday and will sign a multi-year contract.
The highly-rated Brazilian took his time making a decision and was very close to Napoli at one point.
But Gabriel turned down more lucrative offers after hearing about Mikel Arteta’s Arsenal project.