Lukić started playing football at POFK Savacium, a football school in Šabac, before joining Partizan as a trainee in August 2009.[2] He signed his first professional contract for the club in August 2013 on his 17th birthday, signing a three-year deal.
Loan to Teleoptik
In order to gain senior experience, Lukić was immediately loaned to Teleoptik.[3] He played regularly for the Opticians in the 2013–14 season, making 23 league appearances and scoring three goals, as the club failed to avoid relegation.
Return to Partizan
On 16 May 2015, Lukić made his competitive debut for Partizan and played the full match in a 1–1 home league draw with Novi Pazar.[4] On 17 July 2015, he entered in the game against Metalac, replacing Stefan Babović in first game of 2015–16 Serbian SuperLiga.[5] On 8 August, he scored his first official goal for Partizan in the final minutes of a 2–1 home win over Spartak Subotica.[6] Two weeks later, he scored his second goal for Partizan in 3–1 away league win over Borac Čačak.[7] On 26 August 2015, Lukić made his debut in the UEFA Champions League in the second leg of the play-off round against BATE Borisov.[8] On 22 October, he played his first match in UEFA Europa League group stage against Athletic Bilbao.[9] In the absence of some players he captained the team for several games.[10][11]
Torino
On 29 July 2016, Lukić was signed by Italian club Torino.[12] On 17 October, he made his debut in Serie A in a 4–1 win away to Palermo, replacing Mirko Valdifiori. Lukić scored his first goal for Torino on May 3, 2019 in the Derby della Mole. Lukić followed the movement of the ball very well and in the duel he simply took the ball away from Miralem Pjanić and placed it in the net in a rather routine manner.[13] He scored his second goal on 26 May in the last game of the season in a 3–1 win over S.S. Lazio.[14] At the end of the 2018–19 Serie A, Torino finished in seventh position and thus secured participation in the Europa League qualifiers.
Levante (loan)
On 15 August 2017, Lukić was loaned to La Liga side Levante, for one year.[15]
Fulham
On 31 January 2023, Lukić joined Premier League side Fulham for an undisclosed fee, signing a four-and-a-half-year deal with the English club.[16] Lukić made his debut at Craven Cottage on 11 February, coming on in the 91st minute as a substitute for Andreas Pereira in a 2–0 win over Nottingham Forest.[17] Lukić was included in the starting line-up and played the whole game in the 0–3 loss against Arsenal.[18] Following a good run of games in the starting line-up, Lukić scored his first ever goal for Fulham in a 3–0 win against Tottenham.[19]
Lukić was selected in Serbia's squad for the UEFA Euro 2024. He played in all three group stage matches, against England, Slovenia and Denmark. Serbia finished fourth in the group.
Style of play
Lukić is a quick, hardworking, versatile player with good vision, passing, and technique and well-rounded midfielder, who is also capable of playing in several positions, due to his ability to aid his team both offensively and defensively. A right-footed player, he is usually deployed as a creative attacking midfielder, due to his vision, passing, technique, and striking ability, as well as his adeptness at making attacking runs.[26]