After starting his career in his home country with
Multibanka Rīga,
RSK Dižvanagi Rēzekne and
FK Blāzma Rēzekne Kurakins then moved to Scotland, signing for
Celtic, where he played in the club's youth side. During his time at Celtic, he went out on loan to
Brechin City in April 2010 and to
Stranraer in February 2011. After a spell with
FK Ventspils, Kurakins returned to Scotland in July 2015, signing for
Hamilton Academical. He was released by the club on 24 August 2016. He then returned to Latvia, where he spent several months training with
Riga FC, and joined the club in 2017. Kurakins stayed with the club for five seasons, departing at the end of the
2022 season. ==International career==