In February 2021, he joined Estonian
Meistriliiga side
Viljandi JK Tulevik. He made his debut in the first game of the season on March 13 against
FC Kuressaare, scoring his first goal in the match, which was named as the Goal of the Month. He scored two goals and added three assists in twelve league matches, also helping the club reach the semi-finals of the
Estonian Cup. In June 2021, he was sent on loan to Swiss club
FC Zürich on a two-year loan, with a purchase option. He spent the majority of his time playing with the U21 side which played in the third tier
Swiss Promotion League, but also appeared in eight friendlies with the first team. In late June 2023, he signed with Czech club
FC Sellier & Bellot Vlašim, ahead of the 2023-24 season. However, a few weeks later in July 2023, he signed with
Canadian Premier League club
York United FC for the remainder of the 2023 season, with a club option for 2024. In April 2024, he joined
Altitude FC in
League1 British Columbia. In July 2024, he signed with
Balzan in the
Maltese Premier League. ==Personal life==