In 2019, Ennin joined Latvian Higher League side Spartaks Jūrmala. That season, he made 22 league appearances, scoring five goals and assisting on eight more.[8]
In October 2020, Ennin would join FNL club FC Tom Tomsk on a subloan from Žalgiris, until the end of 2020.[11] Ennin would be voted by supporters as the club's best player in November and December, and his loan with Tom Tomsk would be extended until June 2021.[12][13]
In August 2021, Ennin would join Russian Premier League club Nizhny Novgorod on loan for the 2021–22 season.[14] He reunited with Aleksandr Kerzhakov, who was his manager at Tom Tomsk in the previous season.[14] On 23 June 2022, Nizhny Novgorod confirmed that Ennin left the club upon the expiry of his loan.[15]
In November 2023, Ennin signed as a free agent with Hungarian Nemzeti Bajnokság I club MTK Budapest.[17]
International career
Ennin made his international debut while representing Canada at the CONCACAF Under-17 Championship. One of nine Toronto FC Academy players to be included in the squad, the striker first featured in a 1–1 draw with Mexico on March 6, 2015. He made a second appearance three days later during a 3–1 win over Saint Lucia.[18]