W sezonie 2006 Spengler został kierowcą HWA Team zastępując w zespole Jeana Alesiego. Poza inauguracyjnym wyścigiem punktuje w każdym wyścigu. Podczas wyścigu na torze Oschersleben Kanadyjczyk zdobywa pierwsze podium, a dwa wyścigi później na Norisringu odnosi pierwsze zwycięstwo. Ogółem staje na podium pięciokrotnie, w tym cztery razy na najwyższym jego stopniu zdobywając tym samym tytuł wicemistrzowski, przegrywając z kolegą zespołowym, Berndem Schneiderem o osiem punktów.
W następnym sezonie Spengler był ponownie partnerem zespołowym Schneidera. Tym razem lepiej spisuje się od kolegi zespołowego, stając na podium cztery razy, w tym tylko raz na najwyższym. Sezon ponownie kończy na drugiej pozycji ze stratą trzech punktów do Mattiasa Ekströma. W sierpniu 2007 był łączony z posadą kierowcy wyścigowego Formuły 1 w zespole Prodrive lub ewentualnie z posadą drugiego kierowcy zespołu McLaren. Ostatecznie Prodrive nie wszedł do Formuły 1 a drugim kierowcą McLarena został Heikki Kovalainen.