Cominciò giovanissimo in 1. Līga con la seconda squadra del Metalurgs. Il 4 luglio 2009, quando ancora non aveva compiuto 17 anni, esordì in con la prima squadra in Virslīga entrando ad inizio ripresa in un incontro di campionato contro il Blāzma[2]. Pochi giorni dopo esordì nelle coppe europee, giocando un incontro valido per la qualificazione all'Europa League contro la Dinamo Tbilisi[3]. Nel mese successivo, pochi giorni prima di compiere 17 anni, siglò la sua prima rete in Virslīga contro il Daugava/RFS[4]. Divenne in breve titolare e il 26 settembre siglò addirittura una tripletta contro il Tranzit[5]. Disputò in tutto 14 partite nella stagione 2009, segnando 9 reti (frutto tra l'altro di un'altra tripletta), contribuendo alla conquista del campionato.
Le prestazioni di Rakeļs attirarono l'attenzione di vari club europei: tra il 2009 e il 2010 fece provini con Sampdoria, Basilea[6] e Werder Brema[7]. Rakeļs rimase comunque al Metalurgs, vincendo il titolo di capocannoniere, pari merito con Nathan Júnior; debuttò inoltre in Champions League, disputando il secondo turno di qualificazione alla UEFA Champions League 2010-2011 contro lo Sparta Praga[8].
A gennaio del 2011, dopo vari provini e l'interessamento del Rubin Kazan[9], si trasferì in Polonia, allo Zaglebie. in Ekstraklasa, però non trovò spazio, giocando appena 4 spezzoni di partita, senza segnare reti. In estate fu quindi ceduto in prestito al GKS Katowice, squadra militante in I liga.
Nell'estate 2013, dopo due stagioni in prestito al GKS, torna allo Zaglebie, dove rimane, però, solo sei mesi: a gennaio 2014, infatti, si trasferisce al KS Cracovia[10]. Con la squadra di Cracovia rimane esattamente due anni: nel gennaio 2016, infatti, comincia l'avventura in Inghilterra, nel Reading, squadra militante in seconda serie. Col club inglese non trovò grande spazio, specialmente nella seconda stagione quando disputò appena due incontri di campionato.
Per questo motivo trascorse in prestito l'intera stagione 2017-2018: curiosamente i prestiti furono due, entrambi in club della massima serie polacca; da luglio a gennaio ha giocato col Lech Poznań, da gennaio a giugno nuovamente col KS Cracovia.
Finita l'esperienza inglese e i successivi prestiti polacchi, si trasferì a titolo definitivo al Riga FC, tornando dopo otto anni in patria; con il club della capitale vinse sia il campionato che la coppa nazionale.
Nazionale
Ha giocato con l'Under-16, Under-17 ed Under-19 lettoni.
Quando ancora non era ancora diciottenne fu convocato per la Coppa del Baltico nel 2010, giocando entrambe le partite con la nazionale: il 18 giugno contro la Lituania, entrando al 75' al posto di Andrejs Perepļotkins[11], il giorno dopo contro l'Estonia, giocando titolare, prima di essere sostituito da Genādijs Soloņicins[12].
Ha segnato il suo primo gol con la maglia della nazionale maggiore il 15 novembre 2018, nel corso della gara contro il Kazakistan valida per la Nations League[15].
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Lettonia