Top British wheelchair racer David Weir, who lives in Wallington, has again given a demonstration of his versatility, claiming victories against tough international opposition in races ranging from 100m to the marathon.

He capped a world-class series of performances with a fine victory at the Oensingen Marathon on Saturday.

Weir, 28, winner of the London race in April, clocked one hour 28 minutes 19 seconds in winning the Swiss race.

He also led a series of good British performances in the Swiss Open track meeting in Ibach.

Weir four victories over 400, 800, 1,500 and 5,000m, setting a British record in the last, despite the bad weather.

Velocity Wheelchair Racing Club member Weir, who trains under Jenny Archer at Kingsmeadow Stadium, clock-ed an impressive 46.90 for the 400m, beating Dutchman Kenny van Weeghel.

Weir, who beat Kurt Fearnley to win the London Marathon, got the better of his Australian rival again in impressive style on the track.

He edged out Fearnley by 0.22 seconds in the 800m but was in devastating form in the 1,500m, finishing in 3:02.88 - more than five seconds clear of the Australian.

There was another close finish in the 5,000m with Weir clocking 10:11.39, a British record for the distance, finishing just ahead of Fearnley (10:11.56).

Previously, he was in action in the Thales FBK-Games in Hengelo, Holland, where he gained a double triumph.

Weir, who won two golds at last month's Visa Paralympic World Cup in Manchester, took the 100m in 14.01 and then comfortably won the 400m in 47.91.