The 25-year-old swept home an Xherdan Shaqiri cross to give the Swiss the lead in the 48th minute.
Embolo was born in Yaounde (the capital of Cameroon) but raised in Basel.
Switzerland and Cameroon were deadlocked at 0-0 by halftime.
Cameroon were the better side in the opening half and might have had the lead as Karl Toko Ekambi, Eric-Maxim Choupo-Moting, and Martin Hongla all missed good chances against a lacklustre Switzerland side that battled to get out of first gear.
But the Swiss were much improved in the second period and took the lead through Embolo’s well-worked goal. Ruben Vargas missed an excellent chance to score a second but was thwarted by goalkeeper Andre Onana as Cameroon ran out of steam.
(With agency inputs)
(Except for the headline, this story has not been edited by PostX News and is published from a syndicated feed.)