A la fin de la saison 3, Roy se fait passer pour le véritable Arrow pour aider Oliver car il se sent coupable de la mort d'un agent de police. C'est pour lui une manière de payer pour son erreur.
Ses amis le font évader en le faisant passer pour mort car son séjour en prison était très dangereux pour lui.
Il vit désormais sous une nouvelle identité loin de Starling City.
Thea qui n'était pas au courant de a manœuvre découvre que Roy était en vie beaucoup plus tard. Elle le rejoint pour reprendre sa vie avec lui mais il préfère partir en cachette en lui expliquant dans une lettre qu'il ne cesserait jamais de l'aimer mais qu'elle ferait mieux de refaire sa vie car elle mérite mieux.
Le personnage de Roy quitte donc définitivement la série à la fin de la saison 3 sur demande de l'acteur.