Shia LaBeouf ran the Los Angeles Marathon in less than five hours yesterday (21.03.10).

The 'Transformers' actor ran the 26.2 mile race to raise money for charity US VETS - which provides help and support to war veterans of all ages - finishing in four hours, 35 minutes.

Among the other celebrity runners were TV chef Gordon Ramsay, who completed the trek in three hours, 36 minutes, 'Lord Of The Rings' actor Sean Astin - who crossed the finish line in five hours and 16 minutes - and 'The Hills' star Audrina Partridge, whose finishing time is currently unknown.

Speaking after the race, Audrina admitted she headed straight out for some of her favourite food as soon as she crossed the finish line at the Santa Monica Pier.

She tweeted: "i just inhaled a philly cheese steak from jersey mikes in weho.... amazzinggg (sic)."

Jamie Foxx was among the celebrities spotted in the crowd cheering on participants, who started running from Dodger Stadium early in the morning.

Shia announced last month he was training for the marathon in order to help a cause close to his heart as his father Jeffrey fought in Vietnam and his paternal grandfather was a Green Beret.

US VETS President and CEO Dwight Radcliff said at the time: "We are delighted and grateful to have Mr. LaBeouf participate in the marathon on our behalf."