Sir Richard Branson dressed up as a flight attendant, fulfilling a bet he lost to Air Asia chief executive Tony Fernandes two years ago.

Branson and Fernandes had a bet on whose teams would finish first in the 2010 Formula One Grand Prix in Abu Dhabi and the loser had to dress as a female airline stewardess and serve passengers on board the winner's airline.

The 62-year-old Virgin boss kept his word and dressed up in a skirt suit, white shirt, and a pair of black stockings. He completed the look with a full face of make-up. And his beard. He served passengers on an Air Asia charity flight from Perth to Kuala Lumpur.

"When I made a bet two and a half years ago with Tony Fernandes about which of our Formula One teams would finish higher, we agreed whoever lost would dress as cabin crew on the other's airline," he wrote on the company's website, "Our first attempt was foiled by my skiing accident. The second was thwarted by the royal wedding. The third when our house burnt down on Necker. Well, a bet is a bet - so it was a pleasure to finally honour the bet and join the team in my beautiful new uniform on a flight from Perth to Kuala Lumpur."

"I've always wanted to work as cabin crew - but I've never had a boss, so didn't take too well to Tony's orders. Moments after getting on to the flight, I 'accidentally' spilled a whole tray of drinks over him," he said, adding, "I made it up to him later by spoon-feeding him his dinner, as well as serving tea, coffee or me to all of the Air Asia X passengers. He got me back by showering me in champagne when we arrived in Malaysia too."

The money raised by the stunt will be donated to Starlight Children Foundation, which was established in Australia 1988. Starlight is dedicated to brightening the lives of seriously ill and hospitalised children, and their families, around the country.

Scroll down to take a look at the pictures...