Christina Aguilera has switched her allegiances from Coca-Cola to Pepsi. The US singer, who has previously appeared in a Coke television ad in Latin America claiming to be a Coke drinker for life, has shot a series of international adverts for Pepsi.

The adverts are for international markets, Pepsi said, and would not be broadcast on US television.

Aguilera, 25, appears in the adverts in a swimsuit and feather tiara, and "has truly encapsulated the 'Dare for More' approach," a Pepsi spokesperson told reporters.