More than 50 vehicles took part in the annual Christmas Bronte Tractor Run.

Drivers set off from Colin Appleyard Cars in Halifax Road, Keighley, on Sunday morning, and followed a route around the town and the Worth Valley.

They called at the Grouse pub in Oldfield for coffee and mince pies.

The run culminated with a collection in Haworth Main Street and a stew lunch at the village’s Bronte Hotel, where there was also a raffle and auction in aid of charity.

An event spokesman said: “We had all sorts of weather, from rain and wind to hail, but it was a brilliant day. It went really well.

“As well as tractors, we had Land Rovers, a vintage bus – which carried people who didn’t have their own transport – and a Chevrolet pick-up.

“We would like to thank everyone who gave their support, including the Grouse and Bronte Hotel for their hospitality.”

The run raised £1,545 for the Yorkshire Air Ambulance.