By Lisa Lewis

Alex Rins snatched victory from title leader Luis Salom at the penultimate turn of Sunday's German Moto3 Grand Prix at the Sachsenring, his second win of the season.

Rins had lead from the front with pressure all the way from Red Bull KTM's Luis Salom and Team Calvo rider Maverick Vinales, who refused to let their fellow Spaniard escape, with the trio moving clear of the chasing group before the race hit the halfway mark.

Salom adopted his usual tactic of sitting back in third allowing Vinales and Rins to swap position for the lead, pouncing with three laps to go to hit the front and up the pace.

The teenager then put in a tough move on Salom which he defended to cross the line in first, with Salom only just holding off Vinales over the line to seal second.

The all KTM, all Spanish podium has become a fixture of Moto3 this season, with both Vinales and Salom maintaining their 100% podium records for the year. Salom also extends his championship lead by four points to 14 over Vinales.

The Mahindra riders enjoyed their own private battle with Miguel Oliveira the victor in fourth ahead of Alex Marquez who ended up being caught and tangled up in their private race. His fifth place gives him five top five finishes in a row. Efren Vazquez settled for sixth place.

Jack Miller, who had his best GP result to date at the Sachsenring in 2012 when he finished fourth, got in the mix with the KTM riders from the off and remained competitive with some very late breaking. He was eventually passed by Marquez and the Mahindra riders to finish seventh.

The Caretta Technology-RTG rider was again the top finishing Honda rider with the FTR riders all enjoying new parts this weekend, including a new swing arm for Miller.

Jonas Folger struggled at his home race. The Mapfre Aspar rider was out of the contention for the top spots early on and finished in eighth, having never finished higher than seventh at the Sachsenring.

The battle for ninth was fierce with Ambrogio rider Brad Binder coming out on top in the battle which involved all the riders down to 17th position.

Tenth went to Red Bull's Arthur Sissis with Redox RW Racing rider Jakub Kornfeil taking eleventh.

Isaac Vinales finished in 12th for the Ongetta team with the remaining points going to San Carlo Team Italia's Romano Fenati in 13th, Jasper Iwema for RW Racing in 14th and Niccolo Antonelli taking the final point for Go & Fun Gresini in 15th.

In the same big battle but just missing out were Zulfahmi Khairuddin in 16th and Philipp Oettl in 17th at his home Grand Prix.

John McPhee ran off track early in the race and finished down in 23rd for the Carteea Technology-RTG team.

Alexis Masbou had problems on the sighting lap and on the warm-up lap with his Ongetta-Rivacold bike and did not start the race, he was second in last year's German Moto3 race.