A második szingapúri gyakorlást már villanyfénynél teljesítette az F1-es mezőny, ami értelemszerűen azzal járt, hogy a hőmérsékleti viszonyok is lecsökkentek az első edzéshez képest, ami külön kihívást jelent a csapatok számára.
A legjobb köridőt végül a Ferrari színeiben versenyző Carlos Sainz futotta meg: a spanyol 1 perc 42,587 másodperces idővel végzett az élen, 2 tizedmásodperccel megelőzve csapattársát, Charles Leclerc-t, akinek nem ment simán a szabadedzés. A monacói az első fél órát gyakorlatilag teljes egészében a garázsban töltötte, a csapat ugyanis igyekezett megoldani azt a problémát, ami még az első szabadedzésen ütötte fel a fejét. Végül egy 7 kört számláló, közepes keverékkel futott etap után kerültek fel a lágy gumik autójára, ezekkel futotta meg 1 perc 42,795 másodperces legjobbját.
Hasonlóan nehézségekkel szembesült a Red Bull csapata: az energiaital-gyárosok mindkét autója a bokszban vesztegelt jó ideig, Max Verstappen pedig nem sokat tudott körözni a tréning során. A holland az utolsó percekben jött fel a 4. pozícióba a lágy keverékű abroncsokkal, beékelődve a két Mercedes-pilóta, George Russell és Lewis Hamilton közé.
Ezúttal is jól szerepeltek az Alpine-ok, hiszen Esteban Ocon a 6., Fernando Alonso pedig a 8. leggyorsabb lett, kettejük között nagy meglepetésre Valtteri Bottas végzett az Alfa Romeo autójával. A top 10-ben Sergio Perez és Lance Stroll zárt még.
A McLarenek viszont ezúttal is csak a tabella alsó traktusában zártak: Lando Norris 11., Daniel Ricciardo pedig csak 18. lett, de nem remekeltek az AlphaTaurik sem. A csapat francia pilótája, Pierre Gasly 14. lett, autója ráadásul egy alkalommal ki is gyulladt a bokszban, így a fiatal versenyzőnek sietősen kellett kiugrania belőle.
Az utolsó pozícióban Nicholas Latifi zárt a Williamsszel, 9 tizedmásodperccel lemaradva az előtte végző Mick Schumachertől.
A Forma-1-es Szingapúri nagydíj programja szombaton délben folytatódik az utolsó edzéssel, míg az időmérőt magyar idő szerint 15 órától rendezik.
A második szabadedzés végeredménye: