Barcelona coach Pep Guardiola named injury concerns Thierry Henry and Andres Iniesta in his starting team to play Manchester United in the Champions League final on Wednesday.
United central defender Rio Ferdinand was also included in the starting lineup after shaking off a calf injury.
Henry, who has recovered from a knee injury, will form a three-pronged attack with Lionel Messi and Samuel Eto'o, the trio having scored 94 goals in all competitions this season.
Ferguson, without the suspended Darren Fletcher, named Brazilian Anderson, Michael Carrick and Ryan Giggs in midfield.
He also gave South Korean Park Ji-sung a place in the side, handing him the honour of becoming the first Asian to play in the Champions League final.
Guardiola, without suspended full-backs Daniel Alves and Eric Abidal and the injured Rafael Marquez, preferred Silvinho to Seydou Keita at left back.
Barcelona: 1-Victor Valdes; 5-Carles Puyol (captain), 24-Yaya Toure, 3-Gerard Pique, 16-Silvinho; 28-Sergio Busquets, 6-Xavi, 8-Andres Iniesta; 10-Lional Messi, 9-Samuel Eto'o, 14-Thierry Henry
Manchester United: 1-Edwin van der Sar; 22-John O'Shea, 5-Rio Ferdinand, 15-Nemanja Vidic, 3-Patrice Evra; 13-Park Ji-sung, 16-Michael Carrick, 8-Anderson, 11-Ryan Giggs (captain); 7-Cristiano Ronaldo, 10-Wayne Rooney
Referee: Massimo Busacca (Switzerland)