Jerez - World champion Marc Marquez of Honda won the Spanish MotoGP on Sunday ahead of compatriots Alex Rins of Suzuki and Maverick Vinales of Yamaha and told his rivals he still "means business".
Marquez also went top of the world championship standings after a dramatic fall last time out in the United States.
"It was tougher mentally than physically," said Marquez.
"So I'm happy to have won at Jerez. I couldn't afford another slip up after what happened at Austin."
"I wanted to race out in front today. It shows my rivals I still mean business and that my fall didn't affect me."
Marquez was run close over the first ten laps as Frenchman Fabio Quartararo put up an early fight from his career first pole position.
But a mechanical problem ended Quartararo's chances and he had to retire with little control over the throttle on his Yamaha.
"It cost us the race, but we showed we can mix it with the top guys," said the 20-year-old.
Having won two of the four MotoGPs so far this season, Marquez tops the standings with 70 points, one more than US race winner Rins on 69.
Ducati's Andrea Dovizioso is third on 67 and veteran multiple world champion Valentino Rossi of Yamaha, who was sixth on Sunday, almost eight seconds behind Marquez, sits fourth on 61.
France hosts the next date on the calendar in 15 days time at the Bugatti Circuit at Le Mans.
Italy's Lorenzo Baldassari on a Kalex won a third Moto 2 race to extend his world championship lead.
The 22-year-old won at Qatar and Argentina before falling last time out in the United States, making up for that slip as he rampaged around the Jerez de la Frontera track to beat Spanish pair Jorge Navarro and Augusto Fernandez.
"I did a great job, the team worked well but this win is also for me," Baldarassi said.
Honda completed a one-two in the Moto 3 race as Italian Niccolo Antonelli won with Japanese rider Tatsuki Suzuki collecting a first podium finish in second.
1. Marc Marquez (ESP/Honda) 41min 08.685sec, 2. Alex Rins (ESP/Suzuki) at 1.654sec, 3. Maverick Vinales (ESP/Yamaha) 2.443, 4. Andrea Dovizioso (ITA/Ducati) 2.804, 5. Danilo Petrucci (ITA/Ducati) 4.748, 6. Valentino Rossi (ITA/Yamaha) 7.547, 7. Franco Morbidelli (ITA/Yamaha-SRT) 8.228, 8. Cal Crutchlow (GBR/Honda-LCR) 10.052, 9. Takaaki Nakagami (JPN/Yamaha) 10.274, 10. Stefan Bradl (GER/Honda) 13.402
World championship standings (after four rounds):
1. Marc Marquez (ESP/Honda): 70 points, 2. Alex Rins (ESP/Suzuki) 69, 3. Andrea Dovizioso, (ITA/Ducati) 67, 4. Valentino Rossi (ITA/Yamaha) 61, 5. Danilo Petrucci (ITA/Ducati) 41
1. Lorenzo Baldassari (ITA/Kalex) 25mins 33.841sec, 2. Jorge Navarro (ESP/Speed Up) at 0.359sec, 3. Augusto Fernandez (ESP/Kalex) 1.091
World Championship standings
1. Lorenzo Baldassarri (ITA/Kalex) 75 points, 2. Thomas Luethi (SUI/Kalex) 58, 3. Marcel Schroetter (GER/Kalex) 48
1. Niccolo Antonelli (ITA/Honda) 39mins 30.327secs, 2. Tatsuki Suzuki (JAP/Honda) at 0.242, 3. Celestino Vietti (ITA/KTM) 0.305
World championship standings (after three rounds)
1. Aron Canet (ESP/KTM) 58 points, 2. Niccolo Antonelli (ITA/Honda) 57, 3. Jaume Masia (ESP/KTM) 45