It's no secret that Arsenal often struggle to hold onto their best players.
Thierry Henry and Cesc Fabregas were both sacrificed to Barcelona in the last few years, prompting fears history could be about to repeat itself with Hector Bellerin and Alexis Sanchez.
While Sanchez' future is still up in the air, Bellerin has now snubbed the advances - and you'd have to assume, the higher wages - of both Barca and Manchester City and agreed a six-and-a-half year contract with the Gunners.
The London Evening Standard have it that the Spaniard will pick up £100,000 a week, around double what he was earning previously, with the contract officially being announced later this week.
The 21-year-old was originally going to hold talks in the summer, but Arsene Wenger was keen to speed up the process, as he's no stranger to having his main men pinched by City.
Of course, Bellerin spent eight years as a youth player at the Nou Camp, which means he's well acquainted with a certain Pep Guardiola.
Arsenal have done well to deter prospective suitors, as the potential departures of some of their biggest names is a cloud which has loomed large over their title hopes this season.
It's also fair to say the right-back has earned some recognition, as he's become arguably the most important defender at the club since making his breakthrough two years ago.
A strong tackle from Spurs' Danny Rose in the north London derby has ruled Bellerin out for a month, and it was clear from Wenger's reaction just how much he relies on the starlet.
In an ideal world, the Arsenal boss would now like contract rebel Mesut Ozil to follow suit in putting pen to paper, but for now, fans couldn't be happier at the prospect of keeping Bellerin until 2023.
Will Sanchez and Ozil stay at Arsenal? Have your say in the comments.