
A classy goal from PSV Eindhoven striker Danko Lazovic was enough to give Serbia victory in Saturday's friendly at Windsor Park.
Lazovic drilled in a low shot to cap a neat move in the 57th minute.
Zdravko Kuzmanovic and Zoran Tosic had first-half efforts well saved by home goalkeeper Maik Taylor.
In the second half Northern Ireland had chances to take the lead but Kyle Lafferty missed out in front of goal and Chris Brunt put a low shot wide.
Defender Stephen Craigan then tried for his first international goal but saw his header saved by keeper Bojan Isailovic.
The result means Northern Ireland have won just twice in their last 20 friendlies.
Having lost their last home game to Slovakia in a World Cup qualifier, Nigel Worthington's men were keen to produce a good display.
Keeper Taylor had to be alert in the ninth minute to tip over a shot from Zdravko Kuzmanovic.
Niall McGinn then cut inside and tried his luck on goal but his shot was deflected for a corner by Aleksander Lukovic who could easily have scored an own goal.
Manchester United defender Jonny Evans did not come out for the second half because of a calf injury.
His club colleague Nemanja Vidic also sat out the second half.
Northern Ireland should have taken the lead in the 49th minute after good work by McGinn but Brunt sent his shot wide of the far post with his less-favoured right foot.
Serbia took the lead in the 57th minute with a quality score.
Lazovic fired past Taylor from the edge of the box after a great dummy from Gojko Kacar set him up following Tosic's cross.
However Northern Ireland threatened an equaliser six minutes later but Isailovic made a good block to keep out Craigan's header.
David Healy, relegated to the bench, came on in the 64th minute and soon scuffed a shooting chance wide of the mark.
The out-of-touch Sunderland striker had a great chance late on but curled his shot just wide from the edge of the area.
Northern Ireland: Taylor, Evans, Hughes, Craigan, McCartney, McGinn, Davis, Baird, Brunt, Feeney, Lafferty.
Subs: Tuffey, McCann, McGivern, Healy, McCourt, Kirk, O'Connor.
Serbia: Isailovic, Rukavina, Vidic, Lukovic, Kolarov, Milijas, Kuzmanovic, Petrovic, Tosic, Jovanovic, Lazovic.
Subs: Stojkovic, Kacar, Ivanovic, Lekic, Tomovic, Vukovic, Krasic, Ninkovic, Zigic, Subotic.
Referee: Albert Toussaint (Luxembourg)

Romania failed in another qualification campaign and Sout Africa will remain only as a dream. After turbulent start and plenty of “misunderstandings” on relations Piturka-players-public, national team coach got fired and new boss is talented Razvan Lucescu. Under his guidance, team has been noticing some improvement in performance. He’s also well known as a good motivator. They also were without a real motive in Paris, but put a more than decent display and stopped French (1-1 draw). So, I think it is fair to say they won’t surrender tonight before the game start. Another thing that improves their chances at Marakana is Romania will be first time complete so far in this campaign. Two probably best players, Mutu and Chivu, will play together after a while. Mutu ignores 17 mill.eur penalty, plays in a great shape and will be a big danger for hosts’ back line, while Chivu should bring some safety in front the goal. Although positive result seems too far, Romanians certainly will show a heart. They’re declared as losers from domain press and best possible way to shut ‘em up is to beat Serbia in Belgrade. I think they won’t practice “catenaccio” and will try to play.