Erst 1706 gehörte er mit seinem Regiment zu den Truppen des Generals Carl Gustaf Rehnskiöld, die in der Schlacht bei Fraustadt siegten. Wenig später wurde er zum Generalmajor befördert. Während Karl XII. im Sommer 1706 mit seinen Truppen ins Kurfürstentum Sachsen einmarschierte, blieb Krassows Regiment als Teil einer 6000 Mann starken Truppe unter Arvid Axel Mardefelt zur Verteidigung Großpolens zurück. Krassow trat dafür ein, sich bei Kalisch den sächsisch-russischen Truppen zu stellen. Die Schlacht bei Kalisch endete jedoch mit einer Niederlage der Schweden und ihrer polnischen Verbündeten. Während Mardefelt in Gefangenschaft geriet, gelang es Krassow, mit etwa 500 Mann zu entkommen und sich nach Posen zurückzuziehen. Für seinen Einsatz erhob ihn Karl XII. am 21. März 1707 in den schwedischen Freiherrenstand.