South Africa captain Jean de Villiers was one of nine Springboks included in a 23-man Barbarians squad to play Fiji at Twickenham on November 30.
The squad contains eight members of the South Africa squad who have already beaten Wales and Scotland on their current tour of Europe, as well as legendary Springbok flanker Schalk Burger.
Full-back Willie le Roux, so impressive in last weekend's 28-0 win over Scotland, is also included as are fly-half Pat Lambie and forwards Duane Vermeulen, Eben Etzebeth, Coenie Oosthuizen, Tendai Mtawarira and Bismarck du Plessis.
World champions New Zealand provide the coach in Steve Hansen plus eight All Blacks.
There are also five Argentina internationals at Hansen's disposal.
Barbarians' teams traditionally include at least one uncapped player and that role is filled against Fiji by Wellington Hurricanes scrum-half TJ Perenara.
This month's fixture celebrates the centenary of the Fiji Rugby Union and is a re-match of the Fijians' shock 29-9 win over the Barbarians at Newcastle Gosforth, in the north east of England, in 1970.
Barbarians chairman John Spencer, who played in that match, said: "I suppose you could say that we were favourites to win the match but in the event we were overwhelmed by Fiji's relentless attacking.
"If I remember rightly, we were level at half-time but Fiji finished with seven tries. All we could do at the end was congratulate them on a phenomenal performance."
A large crowd is expected for the match, with more than 60,000 seats already sold at Twickenham.
Backs: Willie le Roux (South Africa), Santiago Cordero (Arg), Charles Piutau (Nzl), Frank Halai (Nzl), Jean de Villiers (SA), Gavin Williams (Sam), Patrick Lambie (SA), Tom Taylor (Nzl), TJ Perenara (Hurricanes), Martin Landajo (Arg)
Forwards: Keven Mealamu (Nzl), Bismarck du Plessis (SA), Tendai Mtawarira (SA), Guillermo Roan (Aeg), Coenie Oosthuizen (SA), Matias Diaz (Arg), Eben Etzebeth (SA), Dominic Bird (Nzl), Manuel Carizza (Arg), Steven Luatua (Nzl), Luke Whitelock (Nzl), Schalk Burger (SA), Duane Vermeulen (SA)