However, there was bad luck for Miguel Oliveira who missed out on points after being knocked off before finishing 16th.
After starting 15th on the grid, the 18-year-old Portuguese rider had forced his way to near the front of a big pack disputing fourth place when the accident happened on the 11th lap.
For Vazquez, it was the reward for a strong ride, the MGP3O's superb handling helping him also battle in the same big group as his team-mate.
This was the third of 17 rounds, and in every race so far the only Indian team in motorcycle grand prix racing has taken at least one top-10 position at every round.
The next race is at Le Mans in France in two weeks - another twisty circuit where the brand-new MGP3O's handling strengths should pay dividends.