Кульнев, произведенный в генерал-майоры, был назначен командиром авангарда багратионовских войск, начавших поход в конце февраля 1809 года. Путь на Аландские острова сопряжен был с большими трудностями. Уже чувствовалось дыхание ранней весны. При южном ветре и малейшей оттепели лед на широких проливах, разделявших острова, покрывался водой. Внезапные и частые бури, взламывая лед, создавали бесчисленные полыньи и трещины. Гибель угрожала при каждом неверном шаге. А на островах находилось около десяти тысяч шведских воинов и вооруженных жителей под командой генерала Дебельна, приготовившегося к обороне.
1 марта пятнадцатитысячный багратионовский корпус при двадцати двух орудиях, сопровождаемый большим обозом, занял остров Кумлинг. На других островах авангардные войска продолжали вести кровопролитные бои. Неотлучно состоявший при Кульневе Денис, командуя казачьей сотней, первым ворвался на остров Бено. Шведы, засевшие в небольшой деревушке, встретили сильным ружейным огнем. Денис спешил казаков, они по-пластунски подползли к деревне и после жаркой рукопашной схватки овладели ею. На острове Сигнальшере, где шведы оборонялись особенно упорно, Денис с тридцатью казаками отбил два неприятельских орудия. Быстрота и решительность авангардных войск способствовали тому, что за пять дней все острова от шведов очистили. Было взято две тысячи пленных, сорок орудий, свыше десяти тысяч новых английских ружей.
6 марта, под вечер, князь Багратион приехал на остров Сигнальшер, где возле разрушенной мельницы расположились на отдых авангардные части Кульнева. Поблагодарив войска за храбрость, Багратион, отведя в сторону Кульнева, сказал:
– Я поручаю тебе отважное предприятие, Яков Петрович. Надо испытать дорогу на шведский берег и разведать там неприятельские силы. Случай небывалый. Господа шведы не единожды у нас гостили, давно пора визит отдать!
– Благодарю за оказанную честь, ваше сиятельство, – взволнованно проговорил Кульнев. – Клянусь, доверие ваше оправдано будет. Для славы России я не пощажу живота моего!
– Верю, верю, душа моя… Потому и надеюсь на Кульнева, как на самого себя!
Часа через три, собрав назначенный в поход отряд, состоявший из трех эскадронов гродненских гусар и пяти отборных казачьих сотен, Кульнев объявил приказ:
«Бог с нами! Я пред вами, князь Багратион за нами! В два часа пополуночи собраться у мельницы. Поход до шведских берегов венчает все труды ваши. Честь и слава бессмертная! Иметь с собою по две чарки водки на человека, кусок мяса и хлеба и по два гарнца овса… Отдыхайте, товарищи!»
Офицеры собрались у Кульнева, в мельничной постройке, тускло освещаемой свечным огарком. Спать никому не хотелось. Все находились в приподнятом настроении, понимая важность предстоящего. Денис волновался, пожалуй, более других. Он чувствовал историческое значение предстоящего похода. Швеция! Сколько раз оттуда спускались на русскую землю орды завоевателей! Шведы воевали еще с новгородскими дружинами, ратниками Ивана Грозного, войсками Петра. Они воевали всегда на русской земле, считая свою суровую, окруженную морями страну недоступной для вторжения. И вот наступает час возмездия!
Ровно в два часа ночи при небольшом морозе и попутном ветре отряд начал ледовый поход. Денис на сильной казацкой лошади ехал рядом с Кульневым. Шведы, бежавшие с Аландских островов, оставили на дороге заметный след – обломки повозок, ружья, патроны. Кое-где путь преграждали ледяные глыбы и занесенные снегом полыньи, их приходилось обходить с величайшей осторожностью.
Когда стало совсем светло, Денис отпросился в передние казацкие разъезды. Не терпелось первому увидеть шведский берег!
Наконец этот момент настал… В тумане, стоявшем над морем, все явственнее обозначались очертания деревьев и скал.
Повернув коня, Денис поскакал назад.
– Швеция! Швеция! – размахивая шапкой, кричал он, подъезжая к гусарам, впереди которых находился Кульнев.
Дружное, мощное «ура» потрясло воздух. Кульнев, сняв шапку, перекрестился, потом, расправив пышные усы, привстал на стременах, повернулся к гусарам и скомандовал:
– С богом, ребята! Вперед! Рысью марш!
Шведская пехота, расположенная у берега, открыла стрельбу. Нельзя было терять ни одной минуты. Кульнев с гусарами атаковал неприятеля с ходу. Денис, взяв под команду две казачьи сотни, обошел шведов с правой стороны и ударил с тыла, Не выдержав молодецкой атаки, враг, беспорядочно отстреливаясь, отступил, оставив на льду много убитых и раненых. Восемьдесят солдат сдались в плен.
Гусары и казаки приблизились к берегу. Шведы, засев в небольшой роще, встретили их жестоким огнем. Кульнев приказал казакам спешиться. После двухчасового боя шведов из рощи выбили, отбросив на Стокгольмскую дорогу.
Вскоре первый значительный населенный пункт шведов, местечко Гриссельгам, оказался в руках русских. Став прочно на шведской земле, Кульнев тотчас же известил Багратиона:
«Благодарение богу, честь и слава российского воинства на берегах Швеции. Я с войском в Гриссельгаме».