Arsenal forward Theo Walcott has reportedly completed a medical at Everton Football Club.

Walcott up until now is Arsenal’s longest-serving player and has been with the club for 12 long years. But now it seems that he is finally moving out of the Emirates.

Walcott will be signing a deal with the Toffees and is being said that Sam Allardyce’s side have paid a transfer fee of around £20 million.

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

The English International has failed to play a pivotal role in the Gunners midfield during his 12-year stay at the club and now it seems that he is finally moving out for greener pastures.

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

Read: Besiktas eyeing a move for Arsenal striker after they sell Cenk Tosun to Everton.