Serbia twice came from a goal down to earn its first victory in World Cup warmup games with a 4-3 win on Saturday over a Cameroon side playing without its captain Samuel Eto'o.
Marko Pantelic's goal in first-half injury time was the margin of victory in Belgrade.
CSKA midfielder Milos Krasic scored first for Serbia in the 16th minute, kicking in a ball that bounced off Cameroon goalie Souleymanou Hamidouin.
Achille Webo from Real Mallorca scored twice for Cameroon with headers in the fifth and the 20th minute. But Inter Milan midfielder Dejan Stankovic made it 2-2 with a powerful shot in the 25th minute after a pass from Krasic.
Serbia's third score was a penalty kick by Nenad Milijas in the 42nd.
The third Cameroon goal was also a header, by Choupo Moting in the 67th after a cross from Geremi Njitap.