He was promoted to Partizan first team squad under manager Miroslav Đukić, making his debut in a 1–0 home league win over Vojvodina on 22 April 2007.
He made a total of 55 league appearances for the club, scoring his only goal against Javor Ivanjica on 23 August 2009, the game ended 1–1.
[2] He was still allowed to play for Partizan the following Thursday, against Slovak side MŠK Žilina in the UEFA Europa League play-off round.
Obradović made his senior debut for Serbia on 6 September 2008, playing the full 90 minutes in a 2–0 home win over the Faroe Islands at the start of the World Cup 2010 qualifying phase.
In June 2010, he was selected in Serbia's squad for the 2010 FIFA World Cup, [9] where he appeared in group stage match against Australia.
Hee arned a total of 27 caps, scoring 1 goal,[10] and his final international was a March 2018 friendly match against Morocco.