In the winter transfer window of 2007-08, he was acquired by Russian Premier League side FC Khimki.[4] He appeared in one match against Dynamo Moscow on March 23, 2008.[5] His tenure with Khimki lasted a single season and departed from the club after his contract wasn't renewed.[6] After a season in Serbia, he returned to Russia in the winter of 2011 to play in the second tier with Gazovik Orenburg.[7][8][9] In total, he would play in 14 matches and score one goal.[10]
After his first stint in Russia, he returned to his former club Borca in 2009 where he played for two seasons in the country's top-tier league the Serbian SuperLiga.[11][12] Following his second spell in Russia, he resumes his career in the Serbian top tier by signing with Sloboda Užice for the 2012-13 season.[13][14] He would re-sign with Sloboda for another season however the club was relegated after the conclusion of the season.[15]
In 2015, he returned to the SuperLiga to sign with FK Jagodina.[16] In his debut season with Jagodina, he appeared in 20 matches.[17] Knežević departed from Jagodina after their relegation to the second tier.[18]
In 2014, he played abroad in the Iranian top tier the Persian Gulf Pro League with Padideh F.C.[21] He would depart from the club the following season due to a pay dispute.[22] He would appear in 25 matches for Padideh.[10]
In 2018, Knežević played abroad in the southern Ontario-based Canadian Soccer League with Scarborough SC.[26] In his debut season with the Toronto-based club, he contributed a goal in the opening round of the playoffs against Hamilton City which advanced Scarborough to the next round.[27] Scarborough would ultimately reach the CSL Championship final where they were defeated in a penalty shootout by FC Vorkuta.[28][29] He re-signed with Scarborough for the 2019 season where he assisted in securing the club's first championship title after defeating FC Ukraine United.[30][31] The following season saw Scarborough claim their first divisional title after finishing first in the First Division.[32] He made his fourth consecutive championship final appearance where Vorkuta defeated Scarborough.[33][34]
In 2021, he re-signed with the eastern Toronto side for his fourth season.[35] Throughout the 2021 campaign, he appeared in the invitational tournament final the ProSound Cup against rivals Vorkuta where Scarborough was defeated in a penalty shootout.[36][37] He won his second championship title by assisting Scarborough in defeating Vorkuta in the 2021 playoffs.[38][39] He re-signed with Scarborough for the 2022 season.[40] Throughout the 2022 campaign, the eastern Toronto side would achieve an 18-game undefeated streak and playoff position by finishing third.[41][42] Knežević made his third championship appearance, which Scarborough lost to FC Continentals (formerly FC Vorkuta).[43][44]
In 2023, he transitioned into management as he was named the head coach of his former team Scarborough SC.[46] Knežević would lead the Toronto-based club to a regular season title.[47] In the 2024 season, he led Scarborough to the Royal CSL Cup final where the Serbian White Eagles defeated them.[48] Throughout the regular season, the club finished as runners-up to the Serbs.[49]
^"Užice to nije zaslužilo..." [Uzice didn't deserve it..]. NOVOSTI (in Serbian). 30 May 2014. Retrieved 7 November 2022.
^"Novinska agencija Beta" [Jagodina: List of reinforcements in the transition period]. Novinska agencija Beta (in Serbian). 1 September 2015. Retrieved 7 November 2022.