Spain's Jorge Lorenzo won the Portuguese GP for his first Moto GP victory.
|Jorge Lorenzo enjoys the moment [GALLO/GETTY]|
The rookie Yamaha rider, who started on pole for the third straight race, worked his way back to the front with 15 laps to go after losing his advantage at the first turn.
Lorenzo held off fellow Spaniard Dani Pedrosa of Honda and teammate Valentino Rossi for his maiden win.
Lorenzo, a two-time champion in 250cc, won the 28-lap race in 45 minutes, 53.089 seconds.
"I'm flipping out. There aren't words to describe this,'' Lorenzo said.
"Everything went perfectly.''
The 20-year-old Spaniard, the first rookie rider to secure pole position in his first three races, became the youngest pilot to podium in his first three GPs, beating Pedrosa's former mark by one day.
Starting second on the grid, Honda's Pedrosa overtook Lorenzo by the first turn, as he did in winning the Spanish GP two weeks ago, but couldn't hold off his countryman who went past through the chicane.
He finished 1.817 seconds behind.
Lorenzo and Pedrosa are tied for the overall lead with 61 points. Rossi has 47 and defending champion Casey Stoner of Australia has 40.
Rossi's drought continues
Rossi, who has won five times in Estoril and has never been off the podium in nine races, saw a career-worst winless drought stretched to seven races.
The five-time Moto GP champion was just over 12 seconds back for third.
"It was a very hard race. But I'm not far off (the championship lead) so I hope I can stay with them,'' Rossi said.
Stoner, who won the season-opening Qatar GP, worked his way up from a ninth-place start on the grid to end sixth on his Ducati, 26.688 seconds behind Lorenzo.
In the 250cc category, Alvaro Bautista of Spain won in 44:34.257 on his Aprilia after overtaking pole-sitter Marco Simoncelli of Italy, the Gilera rider finishing second.
Mika Kallio of Finland took the overall championship lead after finishing third for KTM.
Simone Corsi of Italy won the 125cc race with a time of 40:56.168 on his Aprilia, edging Derbi rider Joan Olive by 0.3 seconds to stay top of the overall standings.