Daniel Ricciardo volvió a ser el más rápido en el circuito de Marina Bay de Singapur. Si durante la FP1 había batido el récord de la pista (1'42"489), que estaba en manos de Nico Rosberg desde 2016 (1'42"584), ya de noche en la FP2 volvió a batirlo y bajó hasta 1'40"852. Su compañero Max Verstappen se clasificó a medio segundo (1'41"408), seguido de los dos pilotos de Mercedes: Lewis Hamilton y Valtteri Bottas.
Fernando Alonso (McLaren) volvió a situarse entre los diez primeros y fue séptimo (1'42"788), a 1,9 segundos de Ricciardo. Carlos Sainz (Toro Rosso), que en la FP1 cedió su volante a Sean Gelael, en la FP2 se clasificó decimosegundo. Los Ferrari, que antes de llegar a Singapur, confiaban en tener un buen ritmo en Singapur, no lo mostraron el viernes, con Kimi Raikkonen noveno y Sebastian Vettel undécimo.
De los 13 juegos totales de tres compuestos diferentes que puede elegir cada piloto para la disputa de un Gran Premio, Sebastian Vettel es el único que solo ha elegido un juego de súper blandos en Singapur. Debido a ello, Vettel está guardando esos cuatro neumáticos para la carrera el domingo. Vettel comenzó la sesión utilizando el blando, y se colocó en la cuarta posición por detrás de Lewis Hamilton, que al igual que el piloto de Ferrari, solo había usado el blando. Los dos pilotos de Red Bull, Max Verstappen y Daniel Ricciardo, salieron a la pista con el súper blando, y ocuparon las dos primeras posiciones, bajando aún más los tiempos marcados en la FP1 (1'42"489): Verstappen paró el cronómetro en 1'42"077 y Ricciardo en 1'42"166.
Unos minutos después, Ricciardo, calzado con el ultra blando, volvió a bajar los tiempos y marcó un impresionante 1'40"852. Por detrás y cerca de él, su compañero de equipo Verstappen (1'41"408), antes de chocar contra las barreras de protección de la pista. El "virtual safety car" apareció durante unos instantes. Un poco más tarde fue Vettel el que también tocó las barreras e incluso llegó a tirar un cartel de publicidad, que pronto fue retirado. Llegó hasta los boxes donde comprobaron que había sufrido algún daño su monoplaza, aunque pronto volvió a salir a rodar.
Los dos pilotos de Mercedes se clasificaron en las posiciones tercera y cuarta, con Hamilton por delante de Bottas, aunque ambos lejos del tiempo marcado por Ricciardo: Hamilton a 0,7 segundos y Bottas a 1,2. Por detrás de los Mercedes se situó Nico Hulkenberg (Renault), los McLaren de Stoffel Vandoorne y Fernando Alonso, Checo Pérez (Force India), Kimi Raikkonen (Ferrari), y cerró el top ten: Esteban Ocon (Force India).
Clasificación FP2:
1 Daniel Ricciardo Red Bull/Renault 1m40.852s - 33
2 Max Verstappen Red Bull/Renault 1m41.408s 0.556s 28
3 Lewis Hamilton Mercedes 1m41.555s 0.703s 36
4 Valtteri Bottas Mercedes 1m42.104s 1.252s 35
5 Nico Hulkenberg Renault 1m42.448s 1.596s 33
6 Stoffel Vandoorne McLaren/Honda 1m42.501s 1.649s 34
7 Fernando Alonso McLaren/Honda 1m42.788s 1.936s 32
8 Sergio Perez Force India/Mercedes 1m42.826s 1.974s 35
9 Kimi Raikkonen Ferrari 1m42.835s 1.983s 30
10 Esteban Ocon Force India/Mercedes 1m43.054s 2.202s 34
11 Sebastian Vettel Ferrari 1m43.104s 2.252s 33
12 Carlos Sainz Toro Rosso/Renault 1m43.236s 2.384s 38
13 Daniil Kvyat Toro Rosso/Renault 1m43.608s 2.756s 32
14 Jolyon Palmer Renault 1m43.795s 2.943s 32
15 Felipe Massa Williams/Mercedes 1m43.836s 2.984s 32
16 Lance Stroll Williams/Mercedes 1m44.301s 3.449s 32
17 Kevin Magnussen Haas/Ferrari 1m44.417s 3.565s 32
18 Romain Grosjean Haas/Ferrari 1m44.928s 4.076s 29
19 Pascal Wehrlein Sauber/Ferrari 1m45.673s 4.821s 34
20 Marcus Ericsson Sauber/Ferrari 1m45.721s 4.869s 35