Comenzó su carrera deportiva en el Estrella Roja de Belgrado,[1] en 2013, equipo que abandonó en 2017 para fichar por el FC Krasnodar de la Liga Premier de Rusia.
[2][3] Durante su etapa en el Krasnodar estuvo cedido en el A. C. Sparta Praga.
[4] En 2019 fichó por el Montpellier H. S. C. de la Ligue 1.
[5] El 26 de mayo de 2022 se oficializó su fichaje por el S. L. Benfica para las siguientes cuatro temporadas una vez finalizara su contrato con el equipo francés en el mes de junio.
[6] Al inicio de la segunda se marchó al R. C. Celta de Vigo con el que firmó hasta 2026.