Во время войны с поляками Шпарр командовал корпусом бранденбургских войск в 26 000 человек и в битве при Варшаве (18—20 июля 1656 года) положил начало их боевой славы, за что в последний день битвы получил звание Генерал-фельдцейхмейстер. В 1657 году он получил звание генерал-фельдмаршала. После заключения мира в Виллау, вернулся в Берлин. В том же году командовал в Мазовии.