 On 25 January 2020, Stokes signed a six-month contract with Persian Gulf Pro League champions Persepolis.Stokes chose number 10, but according to the rules, a number in a competition belongs to only one person, and as Farshad Ahmadzadeh wore number 10 at Persian Gulf Pro League and Iranian Hazfi Cup, Stokes chose number 32 till the end of the season, and number 10 from the beginning of 2020 AFC Champions League.Following Persepolis' match against Sharjah on 18 February, he obtained permission to stay in United Arab Emirates for one more day to visit his son.