Lewis Hamilton has vowed he will “fight until the end” following yet another retirement this season that denied him “an easy victory”.
Two wins in the last three races had firmly thrust Hamilton back into the hunt for this year's Formula One world championship.
And after grabbing pole position for the Singapore Grand Prix, Hamilton appeared on course to make it three victories in four races only for his McLaren to suffer a gearbox failure on lap 23 when leading.
Instead of further closing the gap to title leader Fernando Alonso, Hamilton was left to contemplate a run of four retirements in the last seven grands prix, and three in the last five.
With Alonso finishing third, Hamilton trails the Spaniard by 52 points.
In taking the chequered flag for the second successive year at the Marina Bay Street Circuit, reigning champion Sebastian Vettel is now Alonso's closest challenger, moving to within 29 points.
Vettel's victory was allowed to stand despite a visit to the stewards alongside runner-up Jenson Button after it appeared the 24-year-old brake tested the Briton during the first of two safety car periods, almost causing a collision.
The stewards decided no action needed to be taken, allowing Vettel to celebrate the 23rd win of his career and move him within striking distance of Alonso.
As for Hamilton, appreciating the McLaren is clearly the best car at present given it should have made it four wins from the last four poles, the white flag is far from being raised.
Hamilton said: “I'll never give up. There are six more races, and I need to go and win all six. I'll fight until the end.”