Crystal Palace midfielder Luka Milivojevic says he has decided to quit international football ahead of the Republic of Ireland's World Cup 2022 qualifier against Serbia after new coach Dragan Stojkovic left him out of his 30-man squad.

Stephen Kenny's side open their qualifying campaign against the Balkan nation in Belgrade on 24 March.

"I want to thank the new coach for helping me make a decision which I've been contemplating for a while," Milivojevic was quoted as saying by Belgrade daily Vecernje Novosti.

"I am definitely saying goodbye to my Serbia shirt at the age of 29 and I wish the national team the best of luck in their future endeavours."

Milivojevic, who scored one goal in 38 appearances for Serbia, fell out with the national team and Serbia's FA after the country's group stage exit at the 2018 World Cup.

He publicly criticised coach Mladen Krstajic for substituting him in a crunch 2-1 defeat by Switzerland but was recalled when Ljubisa Tumbakovic took over during Serbia's failed bid to reach Euro 2020.

Former Yugoslavia international great Stojkovic, who was named as Tumbakovic's successor, also axed 35-year old captain Aleksandar Kolarov as he vowed to inject fresh blood ahead of Serbia's World Cup qualifying campaign.

Milivojevic was also bitter with the Serbian FA.

"They accomplished their task of getting me out of the national team and I can only blame myself for not making this decision sooner," he said.

"I stuck around for the sake of the team as I believed things would get better. I hope they are proud of themselves."

After facing Ireland, Serbia will take on European champions Portugal three days later on 27 March, followed by a visit to Azerbaijan on 30 March.