Jorge Lorenzo holds off Marc Marquez to win thrilling British MotoGP

Jorge Lorenzo was jumping for joy after beating two Honda racers at the British MotoGP at Silverstone.

Story highlights

Jorge Lorenzo ends the winning streak of Marc Marquez by capturing the British MotoGP

In a tense finish, Marquez overtook Lorenzo but was then caught by his fellow Spaniard

Marquez raced despite suffering a dislocated shoulder in the warm-up at Silverstone

Despite placing second, Marquez increases his lead in the individual standings

A dislocated shoulder suffered in the warm-up wasn't enough to stop Marc Marquez from competing at the British MotoGP but the surging rookie saw his winning streak snapped by Jorge Lorenzo in a thrilling finish.

Marquez overtook Lorenzo during the final lap at Silverstone only for the reigning world champion to slip inside his fellow Spaniard after he uncharacteristically went wide on a turn.

Marquez, who began on pole, thus failed in his bid to claim a fifth consecutive victory.

"As usual Marc pushed in the last laps and overtook me but I didn't want to lose this race," Lorenzo told the BBC. "When he overtook me three corners from the end, I thought it was over.

"But he opened a little space and I said, 'Now or never.' I'm very, very pleased."

The race was similar to last week's Czech Grand Prix, when Honda's Marquez stayed behind Yamaha's Lorenzo before making a late charge.