Im Juni 1942 wurde Bacharow zum Stabschef und im Juli zum Kommandeur des 17. Panzerkorps ernannt, schon am 11. September desselben Jahres zum Kommandeur des 18. Panzerkorps und am 14. Oktober 1942 zum Generalmajor ernannt. Sein 18. Panzerkorps nahm im Frühjahr 1943 an den Kämpfen der Woronesch-Kastornoje-Operation und an der dritten Schlacht um Charkow teil. Im Sommer 1943 nahm das 18. Panzerkorps unter Bacharow im Rahmen der 5. Gardepanzerarmee an der Schlacht von Kursk teil. Nachdem sich am 12. Juli seine Panzerverbände während der Schlacht von Prochorowka ohne Genehmigung höherer Behörden zurückgezogen hatten, wurde er am 25. Juli vom Posten des Korpskommandanten entfernt, woraufhin er zum stellvertretenden Kommandeur des 9. Panzerkorps ernannt wurde.