Montmeló - Spain's Marc Marquez, on a Honda, stretched his lead atop the standings after streaking to victory in Sunday's Catalan MotoGP.
It was five-time world champion Marquez's first victory on his home region Montmelo track since 2014 and came hot on the heels of that of his younger brother Alex in the Moto2 class earlier in the day.
"All the team did a very good job and I congratulate them for that," said Marc Marquez.
"It was a great race."
French Yamaha rider Fabio Quartararo, just 11 days after undergoing surgery on his arm, started from pole in the seventh MotoGP of the season and eventually came in second, 2.66 seconds off Marquez.
Marquez, on 140 points, benefitted from a fall by Italian rival Andrea Dovizioso to consolidate his lead in the world championship rankings and is now 37 points clear.
Dovizioso was brought down along with Yamaha pair Valentino Rossi and Maverick Vinales by Honda rider Jorge Lorenzo.
"You don't have any options if you brake a little bit too late, like happened with me. It was my fault, my mistake and I apologise. It was really unfortunate to take out Dovi, Maverick and Valentino - it wasn't their fault, it was mine," Lorenzo tweeted.
His victory came on the 70th anniversary of MotoGP. The competition's first race, the Tourist Trophy of the Isle of Man, was held in 1949 and won by Britain's Freddie Frith.
Alex Marquez, on a Kalex, saw his Moto2 win propel him atop the category's standings.
Marquez clocked 38:25.678 to finish ahead of Switzerland's Thomas Luthi, with another Spaniard, Jorge Navarro, rounding out the podium at the Montmelo circuit.
The victory saw Marquez leapfrog Italian teammate Lorenzo Baldassarri in the standings.
There was more glory for Spain in the Moto3 when Marcos Ramirez, on a Honda, notched up his maiden victory, and in doing so became the 12th different winner in the last 12 races in the highly competitive class.
Ramirez took the lead from Honda teammate Kaito Toba after the Japanese, who started 24th on the grid, fell on the final lap.
Despite a last-corner pass attempt from KTM's Spanish rider Aron Canet, Ramirez held on through to the line of a chaotic, crash-marred race.
Spain's Canet heads up the riders' standings, extending his lead from three points before the race to 23, with his closest rival Lorenzo Dalla Porta forced to retire with trouble on board his Honda.
Catalan MotoGP results and standings on Sunday:
1. Marc Marquez (ESP/Honda) 40min 31.175sec, 2. Fabio Quartararo (FRA/Yamaha-SRT) at 2.660sec, 3. Danilo Petrucci (ITA/Ducati) 4.537, 4. Alex Rins (ESP/Suzuki) 6.602, 5. Jack Miller (AUS/Ducati-Pramac) 6.870, 6. Joan Mir (ESP/Suzuki) 7.040, 7. Pol Espargaro (ESP/KTM) 16.144, 8. Takaaki Nagakami (JPN/Honda-LCR) 17.969, 9. Tito Rabat (ESP/Ducati-Avintia) 22.661, 10. Johann Zarco (FRA/KTM) 26.228
Did not finish (selected): Andrea Dovizioso (ITA/Ducati), Maverick Vinales (ESP/Yamaha), Valentino Rossi (ITA/Yamaha), Jorge Lorenzo (ESP/Honda)
MotoGP standings (after seven of 19 races)
1. Marc Marquez (ESP/Honda) 140 pts, 2. Andrea Dovizioso (ITA/Ducati) 103, 3. Alex Rins (ESP/Suzuki) 101, 4. Danilo Petrucci (ITA/Ducati) 98, 5. Valentino Rossi (ITA/Yamaha) 72
1. Alex Marquez (ESP/Kalex) 38:25.678, 2. Thomas Luthi (SUI/Kalex) at 1.989, 3. Jorge Navarro (ESP/Speed Up) 2.532, 4. Augusto Fernandez (ESP/Kalex) 3.802, 5. Enea Bastianini (ITA/Kalex) 7.472
1. Alex Marquez (ESP/Kalex) 111 pts, 2. Thomas Luthi (SUI/Kalex) 104, 3. Jorge Navarro (ESP/Speed Up) 89, 4. Lorenzo Baldassarri (ITA/Kalex) 88, 5. Marcel Schrötter (GER/Kalex) 73
1. Marcos Ramirez (ESP/Honda) 38:36.156, 2. Aron Canet (ESP/KTM) at 0.119, 3. Celestino Vietti (ITA/KTM) 0.146, 4. Alonso Lopez (ESP/Honda) 0.235, 5. Dennis Foggia (ITA/KTM) 0.947
1. Aron Canet (ESP/KTM) 103 pts, 2. Lorenzo Dalla Porta (ITA/Honda) 80, 3. Niccolo Antonelli (ITA/Honda) 75, 4. Celestino Vietti (ITA/KTM) 68, 5. Jaume Masia (ESP/KTM) 65