Suzuka - World champion Lewis Hamilton wore the expression of a child in a candy store after utterly dominating Friday's free practice for the Japanese Grand Prix.
Leading Ferrari's Sebastian Vettel by 50 points with five races left this season, Hamilton underlined his purple patch of form by pushing his Mercedes more than 0.8 seconds quicker than the German in the afternoon session with a breath-taking lap.
"Suzuka has to be one of my favourite circuits, if not the favourite," said the Briton, who has won five of the last six races to close in on a fifth Formula One title.
"Every time we come to Suzuka, the cars just get faster and faster. It's incredible - they don't make tracks like this anymore."
Hamilton took his 70th chequered flag in controversial circumstances at Sochi last weekend when Mercedes ordered team mate Valtteri Bottas to let him pass.
But there was no charity on display on Friday as Hamilton dominated both sessions, his afternoon lap of one minute, 28.217 seconds knocking the stuffing out of Ferrari.
"This track is awesome," he whooped over the team radio. "I'm having the best day!"
Hamilton pounded out fastest lap after fastest lap to leave Ferrari and Red Bull deflated, finding extra tenths where other drivers struggled at the iconic Japanese circuit, where top speeds reach 328km/h.
"There's very little room for run-off," said Hamilton, who has won three times at Suzuka and four overall in Japan.
"A little touch of the grass and you're off in the wall. It's very cool, especially the first and second sectors are insane," he added.
"The first section is the best rollercoaster ride that I've felt in a Formula One car. I was like 'there are two or three corners where I know that I need to kill it this year' - and I got straight up to it."
But Hamilton is taking nothing for granted while it is still mathematically possible for Vettel to catch him in the title race.
"I just have to stay on it, keep working," said the 33-year-old.
"I'm just loving driving more than ever. When you get in the car it's just the best - it's so fast. I'm just so grateful to have the opportunity to do what I do."
Bottas, who was more than a little irked at having to sacrifice a rare victory in Russia, sounded a note of caution before Saturday's rain-threatened qualifying at Suzuka after lapping around half-a-second slower than Hamilton in practice.
"It always gets more intense in qualifying," said the Finn.
"The weather is likely to change tomorrow - one small mistake and you're off. It's 10 times more difficult in the wet here, so it should be interesting."
Free practice times on Friday ahead of this weekend's Japanese Grand Prix:
1. Lewis Hamilton (GBR) Mercedes 1:28.217, 2. Valtteri Bottas (FIN) Mercedes 1:28.678, 3. Sebastian Vettel (GER) Ferrari 1:29.050, 4. Max Verstappen (NED) Red Bull 1:29.257, 5. Kimi Raikkonen (FIN) Ferrari 1:29.498, 6. Daniel Ricciardo (AUS) Red Bull 1:29.513, 7. Esteban Ocon (FRA) Force India 1:30.035, 8. Romain Grosjean (FRA) Haas 1:30.440, 9. Marcus Ericsson (SWE) Sauber 1:30.478, 10. Brendon Hartley (NZL) Toro Rosso 1:30.502, 11. Sergio Perez (MEX) Force India 1:30.510, 12. Nico Hulkenberg (GER) Renault 1:30.644, 13. Pierre Gasly (FRA) Toro Rosso 1:30.795, 14. Carlos Sainz Jr (ESP) Renault 1:30.904, 15. Charles Leclerc (MON) Sauber 1:30.906, 16. Kevin Magnussen (DEN) Haas 1:30.956, 17. Fernando Alonso (ESP) McLaren 1:30.988, 18. Sergey Sirotkin (RUS) Williams 1:31.087, 19. Lance Stroll (CAN) Williams 1:31.215, 20. Stoffel Vandoorne (BEL) McLaren 1:31.981
1. Lewis Hamilton (GBR) Mercedes 1:28.691, 2. Valtteri Bottas (FIN) Mercedes 1:29.137, 3. Daniel Ricciardo (AUS) Red Bull 1:29.373, 4. Kimi Raikkonen (FIN) Ferrari 1:29.627, 5. Sebastian Vettel (GER) Ferrari 1:29.685, 6. Max Verstappen (NED) Red Bull 1:29.841, 7. Esteban Ocon (FRA) Force India 1:30.591, 8. Romain Grosjean (FRA) Haas 1:30.814, 9. Charles Leclerc (MON) Sauber 1:30.929, 10. Marcus Ericsson (SWE) Sauber 1:31.073, 11. Pierre Gasly (FRA) Toro Rosso 1:31.073, 12. Carlos Sainz Jr (ESP) Renault 1:31.100, 13. Sergio Perez (MEX) Force India 1:31.272, 14. Kevin Magnussen (DEN) Haas 1:31.274, 15. Nico Hulkenberg (GER) Renault 1:31.418, 16. Lance Stroll (CAN) Williams 1:31.508, 17. Brendon Hartley (NZL) Toro Rosso 1:31.908, 18. Fernando Alonso (ESP) McLaren 1:32.034, 19. Sergey Sirotkin (RUS) Williams 1:32.513, 20. Lando Norris (GBR) McLaren 1:32.683