Zu Beginn des Großen Vaterländischen Krieges befehligte Oberst Puschkin die in Lwow stationierte 32. Panzerdivision und erlitt Ende Juni 1941 in der Panzerschlacht zwischen Brody und Rowno schwere Verluste. Anfang August 1941 übernahm er das Kommando über die 8. Panzerdivision an der Südfront, die sich im Verband des 4. mechanisierten Korps während der Schlacht bei Dnepropetrowsk (19. bis 25. August) bewährte. Das Präsidium des Obersten Sowjets hat ihm am 9. November 1941 für den Einsatz bei der Verteidigung der Stadt Dnepropetrowsk die Auszeichnung Held der Sowjetunion verliehen. Ende September wurde seine dezimierte Division in die 130. Panzerbrigade umgewandelt, er fungierte dann als stellvertretender Befehlshaber der Panzertruppen der 18. Armee. Im Frühjahr 1942 wurde er nach einigen Erfolgen in der Barwenkowo-Losowajaer Operation zum Kommandeur des 23. Panzerkorps ernannt. Im Verlauf des Krieges nahm er an den Operationen der Südfront, Südwestfront, Stalingrader Front und der 3. Ukrainischen Front teil. Puschkins Panzerverbände waren u. a. an der Schlacht bei Charkow, an der Schlacht von Stalingrad, an der Dnepr-Karpaten-Operation, an der Beresnegowatoje-Snigirjower Operation und an der Donezbecken-Operation beteiligt. Am 18. Januar 1943 wurde er zum Generalleutnant befördert.