Utover våren og sommeren 1808 førte Sandels en aggressiv kamp mot de russiske styrkene, særlig deres forsyningslinjer. Etter festningen Sveaborgs fall ble den svenske siden klart svekket, men Sandels etablerte en forsvarsstilling ved Toivola pass, en mil nord for Kuopio. På tross av omtrent daglige angrep fra russiske styrke holdt han stand i over 3 måneder, inntil han den 30. september ble tvunget å trekke seg tilbake til Virta bro nord for Idensalmi kirke. I slaget ved Virta bro den 27. oktober slo han en overlegen russisk styrke, det var den siste svenske seier på finsk jord.