Jack Wilshere has announced that he will leave Arsenal when his contract expires at the end of June.
The 26-year-old England international made his Gunners debut in 2008 and has made 197 first-team appearances.
In an Instagram post on Tuesday, the midfielder said he had "little choice" to take the decision.
Wilshere, who revealed that he had recently agreed to take a pay cut to remain at the club, said his decision was made based on "football reasons."
"I felt that I was ultimately left with little choice but to make the decision that I have due to purely footballing reasons.
"Such was my desire to stay that I had in fact recently agreed to sign a financially reduced contract in order to commit my future to the club.
"My intention throughout these discussions has always been to remain an Arsenal player. I have been on the books at Arsenal for 17 years and have always felt part of the fabric of the club."
Wilshere signed a five-and-a-half-year deal in 2012, and had been in talks "for a number of months" about a new contract.
In March, then Gunners manager Arsene Wenger, who left at the end of the season, said Wilshere was offered a new deal earlier in the year but the club was unwilling to improve the terms.
However, his future at Emirates Stadium was in doubt following the arrival of new manager Unai Emery.