Репнин продолжал командовать дивизией в кампаниях 1707—1708 годов. В 1708 году потерпел поражение от Карла XII при Головчине, отдан под трибунал и лишён генеральского звания, но после победы при Лесной заступничеством генерала М. М. Голицына был прощён и вернул себе генеральский чин. При Полтаве командовал центром русской армии, после победы стал кавалером ордена Андрея Первозванного. Был также кавалером польского ордена Белого орла.