Eynsham villagers were out in force for their carnival and the 50th shirt race.

The race attracted more than 25 teams of two who used non-motorised transport to speed around the village, stopping at pub to pub for refreshments.

Thousands of people flocked to the carnival in Oxford Road playing fields, which this year hosted a large craft fair attracting visitors from as far as Worcester, Wolverhampton and Newbury.

Eynsham Carnival, now in its 62nd year, was hit by health and safety rules that forced many floats to pull out of the procession. But children walked with props that would have been used to decorate their floats. About 100 floats took part in the procession, including one to mark the 60th anniversary of the NHS.

Carnival queen Jasmine Kidd, 15, and her deputy Tammy Sherwood, 14, travelled in a open-top classic car. Thames Valley Tonight weather presenter Simon Parkin opened the event.

Organiser Kathie Tanner said about 3,500 people went to the event. She added: "It certainly went well this year, we were very pleased. Last year the fair couldn't get in because the carnival took place a week after the floods."