Annie Last won the women's cross-country race in Lenzerheide today ©British Cycling

Annie Last made history as she became the first British woman in 20 years to win at the International Cycling Union Mountain Bike Cross-Country World Cup.

The 26-year-old, who finished eighth in the women's cross-country race at the London 2012 Olympic Games, took the lead with two laps to go in Lenzerheide.

She managed to hold off the challenge of Norway's Gunn-Rita Dahle Flesja to take victory in a time of 1 hour 29min 10sec.

Last is the first British woman to win an elite women’s World Cup race since Caroline Alexander took victory at St Wendel in Germany in 1997.

“I’ve had a tough couple of years, even to be racing at the front felt incredible,” she said.

“It’s not sunk in yet, unbelievable.

“I’m so happy.”

Dahle Flesja was forced to settle for silver in 1:29:23 while Ukraine's Yana Belomoina completed the podium in 1:29:37.

Nino Schurter won the men's race for a fourth event in a row ©Getty Images
Nino Schurter won the men's race for a fourth event in a row ©Getty Images

Switzerland’s Olympic champion Nino Schurter made it four World Cup stage wins in a row as he proved unbeatable once again on home soil.

The 31-year-old crossed the line in 1:29:48 to finish three seconds clear of his nearest rival.

This is the latest success for Schurter following victories at Nove Mesto in the Czech Republic, the German city of Albstadt and Vallnord in Andorra.

Jaroslav Kulhavý of the Czech Republic finished in second in 1:29:51.

Completing the podium, in 1:30:03, was Anton Sintsov of Russia.