Halfway through the race, Hamilton went into the barriers while trying to chase down Carlos Sainz Jr. to third place.
Remarkably, his Mercedes was relatively unscathed from the incident and he managed to continue and finish ninth on a treacherous Marina Bay Circuit.
Red Bull’s Sergio Perez won the race with Ferrari duo Charles Leclerc and Sainz completing the podium, although Perez’s victory is under threat after the Mexican was summoned to the stewards for a safety car offence.
Max Verstappen, who could have sealed his second Formula One title on Sunday, could only finish seventh after a late mistake while trying to pass Lando Norris dropped him down the order.
The start of the race in Singapore was delayed by over an hour after heavy rain fell on the street course in the build-up.
As for Hamilton, the seven-time world champion was audibly frustrated after his mistake, apologizing on his team radio: ‘I’m so sorry guys. I f****d up big time man.’
But his run took a turn for the worse in the final few laps as an attempt to overtake Sebastian Vettel went awry and he lost another place to Verstappen.
“I think we started off with a pretty decent weekend and were just really, really unlucky at the end,” Hamilton reflected after the race.
‘It was hard to overtake and that lock-up in Turn 7 – when those things happen, your heart sinks a little bit.
‘Potentially we could have undercut him but it was a battle of who got on the slicks first and then it would have been slice and dice so I was hoping for that and that’s what I was working towards but that all went out the creaky window when I locked up.
“But you get back up and you tried to get past Seb but it was wet inside [and that caused the second lock-up].
‘It wasn’t the best day, but I’m looking forward to tomorrow. I apologize to the team, but we live and we learn and I will recover.’
The result leaves Hamilton sixth with five grands prix remaining, with the next race in Japan just a week away.
MORE: Sergio Perez wins dramatic Singapore Grand Prix to prevent Max Verstappen from winning the title
MORE: What Daniel Ricciardo told Oscar Piastri after he replaced him at McLaren
For more stories like this, check out our sports page.
Follow Metro Sport for the latest news on
facebook, Twitter and Instagram.