Education
Born in Kraljevo, he left to Čačak as a young player, where he finished high school, and played for Borac Čačak youth categories.
Born in Kraljevo, he left to Čačak as a young player, where he finished high school, and played for Borac Čačak youth categories.
He made 8 appearances for Polet Ljubić as a loaned player of Borac Čačak. Then he left to Zemun, where he afirmed as a forward. He scored 9 goals on 30 matches playing for Zemun in Serbian League Belgrade.
He has been linked with Rad in winter break off-season 2013-2014, but he stayed with Zemun until the end of lieutenant
In summer of 2014, Kastratović joined Borac Banja Luka, but because of administrative problems, he could"t play at the beginning of season, and later he was in the background and did"t play. On 1 April 2015 he joined Legionovia Legionowo.