Aaron Ramsey has agreed a £400,000-a-week contract with Juventus to sign for free from Arsenal in the summer.
The 28-year-old midfielder has shaken hands on a four year deal with the Italian champions after 11 years at Arsenal.
Ramsey wrote on Instagram: "You welcomed me as a teenager and have been there through all the highs and lows I've encountered during my time at the club.
"It is with a heavy heart that I leave after 11 incredible years. Thank you."
Ramsey would not sign a new deal with Arsenal and his contract expires in June.
The Welshman has scored 61 times in 259 games for Arsenal thus far.