Theo Walcott has joined Everton.

Everton have officially announced the signing of the 28-year-old winger and the deal is expected to be for a transfer fee of 20 million pounds.

Walcott up until now is Arsenal’s longest-serving player and was with the club for 12 long years.

Walcott scored 108 goals since joining Arsenal from Southampton but his career at the Emirates was constantly hampered by injuries.

Read: Gary Neville destroys Jamie Carragher over his remarks about Theo Walcott.

Read: Bordeaux president provides a big update on Malcom.