Rodio se u Zagrebu. Kao dječak htio je biti vratar hokeja na ledu i branio je u Medveščakovim dječjim momčadima. Bio je i na probi u Njemačkoj, u Mannheimu. U međuvremenu su ga pozvali u školsku rukometnu momčad, kojima uvijek dobro dođe deficitarni igrač, ljevoruki. Na utakmici njegove škole OŠ Matka Laginje sa zagrebašima, uočio ga je trener Kazimir Ilijaš te je treninge nastavio sa zagrebašima. Put do Zagrebove prve momčadi nije bio izravan. Igrao je u Čakovcu, Bjelovaru, Metkoviću i Dubravi.[4]
U čakovečkoj Perutnini Pipo, nastupio je u Challenge Cupu 2007./08. godine. U sezoni 2008./09. bio je posuđen Metkoviću, te kasnije i Dubravi. Potom je prešao u Zagreb u kojem je igrao Ligu prvaka 2009./10. Sljedeće dvije sezone proveo je u sarajevskoj Bosni predvođenoj trenerom Irfanom Smajlagićem,[5] s kojom je 2010./11. došao do osmine Lige prvaka. Od 2012./13. igrao je u skopskom Vardaru dvije godine, igrajući u Kupu EHF i Ligi prvaka. Sezone 2014./15. vratio se u Zagreb,[6] u kojem je ostao dvije sezone i igrao Ligu prvaka.[2] Krajem listopada 2016. otišao je u portugalsku Benficu.[7]
Bio je u širem krugu 28 kandidata za reprezentaciju te igrao na pripremama reprezentacije uoči EP-a. Mjesto nije dobio, jer je konkurencija na tom položaju bila vrlo jaka.[4]
↑Crosport.hr Crosport: Dobra partija Stepančića i Rakovića za pripremnu pobjedu hrvatskog prvaka protiv Maribora u Zagrebu, 28. kolovoza 2014. (pristupljeno 12. ožujka 2017.)
↑ abVečernji list Zvonimir Vukelić: "Od Hvidta nisam vidio vrata, ali lopta je na sreću ipak nekak' ušla", 18. veljače 2010. (pristupljeno 12. ožujka 2017.)
↑Večernji list Damir Mrvec: Raković pojačao Bosnu i u Ligi prvaka igrat će protiv CO-a, 17. rujna 2010. (pristupljeno 12. ožujka 2017.)