Former Super Eagles captain John Obi Mikel has retired from professional football after 20 years.
The former Nigerian international announced his retirement on Tuesday on his social media account.
Obi retires at the age of 35 with laurels won for both clubs and country.