Crnomarković started career playing with Beograd, and later played for Šumadija Jagnjilo for a season and a half.[1] In early 2014, he signed with Donji Srem.[2] He made his Serbian SuperLiga debut for Donji Srem in an away match versus Čukarički on 17 April 2014.[3] In summer 2015, he joined Javor Ivanjica.[4] On 26 June 2016, he joined Slovenian champions Olimpija Ljubljana on a three-year contract.[5] Shortly after leaving Olimpija, Crnomarković made a deal with Čukarički in May 2017.[6] In late 2017, Crnomarković mutually terminated his contract with Čukarički,[7] after which he returned to Javor Ivanjica in January 2018.[8] In June 2018, Crnomarković moved to Radnički Niš.[9]
Lech Poznań
On 25 June 2019, Crnomarković signed a three-year contract with Polish side Lech Poznań.[10] He made his debut for Lech on 20 July 2019 in a game against defending champions Piast Gliwice.[11]
Vojvodina
On 1 July 2023, Crnomarković signed a three-year deal with Vojvodina.[12]