18 (31) января в строну Таммерфорса со стороны станции Вильпула двигались отряды белых. В ходе боя белые были отброшены на север, понеся потери в количестве двух убитых и 47 пленных. При этом против белых действовали как красные финны, потерявшие одного человека убитым и двух человек ранеными, так и русские воинские гарнизоны, не имевшие потерь. В этот же день на помощь гарнизону Таммерфорса прибыло большое количество русских добровольцев, блиндированный поезд, который сделали финские красные в Гельсингфорсе, отряды финских красногвардейцев и 250 моряков-анархистов Балтийского флота, которые вошли в город с черными знаменами. Железнодорожная линия на Бьернеборг находилась в руках красных. У станции Коуваппа, находившейся близ Таммерфорса, также произошли стычки между красными и белыми, один красный был убит. 19 января (1 февраля) белые наступали со стороны Вильнула в районе станции Коркеакоски, которая также находилась недалеко от Таммерфорса, но красные вместе с русскими разбили белых и с помощью блиндированного поезда преследовали их в сторону Вильпула.
За счет уничтожения отдельных отрядов белых и прибытия подкрепления из русских войск и красногвардейцев Гельсингфорса положение красных в районе Таммерфорса оценивалось как прочное. Таким образом, красные были готовы перейти к активным наступательным действиям. Главный удар наступления было предложено нанести с запада, поэтому отряд русских вместе с матросами-анархистами был отправлен к местечку Куру, двигаясь на станцию Хаапамяки, имея целью отрезать войска, занимавшие оборону у Вильпула. Руководил отрядом большевик, прапорщик Столбов из 423-го пехотного Лужского полка. Главный отряд наступал в сторону Вильпулы, левый отряд в сторону Руовеси, правый отряд наступал на Сепполу. Общая цель боевых действий у Таммерфорса заключалась в том, чтобы отбросить белых к Сейнайоки и освободить захваченные на севере гарнизоны русских войск.
23 января блиндированный поезд подходил к Вильпуле, белые, открыв огонь из винтовок и пулеметов, были атакованы с фланга и с фронта главным отрядом красногвардейцев. Станция и мост были уничтожены огнем из пушек. Получив подкрепление в две тысячи человек, белые перешли в контрнаступление и отбили красных от Вильпулы. Красные отступили к станции Люлю, а белые разобрали рельсы между Вильпулой и Люлю. Слева передовой отряд, движущийся к Вильпуле вдоль железнодорожной ветки, пытались обойти части белых, но они были обнаружены разведкой левого отряда красных. В Руовеси находилось около тысячи белых, Куру также была занята отрядом белых в сто человек, но уже 30 января была занята левым отрядом красных, которые продолжили наступление на Руовеси. У местечка Руовеси завязался тяжелый бой, в ходе которого матросы, потеряв много людей, стали отступать обратно к Куру. В это же время отряд белых в три тысячи человек, сосредоточившись на станции Вильпула, ударил по красным, засевшим на станции Люлю, заняв эту станцию. Красные закрепились у станции Коркеакоски.
31 января стал действовать правый отряд. В 20 километрах от Оривеси на его пути встал отряд белых, который оттеснил красных на Сеппола, оба отряда потеряли по 20 человек убитыми и ранеными.
В ходе боевых действий район Таммерфорса был занят красными, что не позволило белым двигаться в сторону Гельсингфорса.
Во время наступления красных у Таммерфорса белые всеми силами пытались оттянуть отряды красных с направления главного удара, совершая атаки в других районах западной Финляндии и разрушая железнодорожное полотно.
До 19 января (1 февраля) линия «железки» на Бьернеборг (Пори) была в руках красных. Однако уже 1 февраля у Лавия появился отряд белых в тысячу человек, имевший целью угрожать железной дороге Пори – Тампере. 22 января был взорван мост около Ристо, 23 января отряд красных из двух рот русских и некоторых частей финских красных был направлен для взятия станции Ноккия, достиг станции Лавия и открыл огонь по белым, которые почти сразу отступили. 24 января отряд красных во главе с матросами выбил белых в районе Лаутакиля, южнее линии железной дороги. С 19 января (1 февраля) начались бои в самом Пори. Белых там было около тысячи человек, красные состояли из финнов, а также пограничной стражи, матросов и артиллеристов 2-й группы позиционных батарей русской армии. 21 января боевые действия достигли своего пика, и белые отошли в северном направлении. Красные стали также продвигаться на север, двигаясь за отступающими белыми, и 24 января отряд красных в 300 человек взял имение, захватив в плен 11 белых и подводы с винтовками.
В районе Раумо финскими красными командовал командир 421-го пехотного Царскосельского полка Бунин, один батальон полка был переброшен на станцию Пейпохпя, а оставшиеся три батальона были переброшены к Лемпеля на подмогу таммерфорсскому отряду.