Только вечером 21-го января Святополк-Мирский доложил Царю, что готовится демонстрация рабочих во главе с о. Гапоном. Государь записал в своем дневнике:37
».. Со вчерашнего дня в Петербурге забастовали все заводы и фабрики. Из окрестностей вызваны войска для усиления гарнизона. Рабочие до сих пор вели себя спокойно. Количество их определяется в 120.000 человек. Во главе союза какой-то священник-социалист Гапон. Мирский приезжал вечером с докладом о принятых мерах».
О. Георгию Гапону петербургским градоначальником было объявлено, что Император в воскресенье, 22 января, в Петербург не приедет. Кроме того, за два дня до демонстрации в столице был вывешен приказ градоначальника, запрещающий народу собираться толпами.
Весь город был разбит на 8 военных районов во главе с генералами. Главным же командующим был назначен генерал-адьютант С. Васильчиков.
Представители различных партийных организаций воспользовались таким положением и стали раздавать рабочим свои прокламации.
Утром 22-го января, вскоре после 6-и часов утра, двинулись рабочие Ижорского завода. Эта колонна была рассеяна холостыми выстрелами. Убитых не оказалось.
К рабочим у Нарвской заставы приехал о. Георгий Гапон в полном облачении. От волнения он не смог обратиться к рабочим с речью. За него выступил начальник инструментальных мастерских Путиловского завода эсер Рутенберг, который имел на о. Гапона сильное влияние. Он сказал рабочим, что Дворцовая площадь занята войсками, чтобы «не допустить к царю», которого, как он знал, во дворце не было.
Рутенберг сам выбрал путь для демонстрации и предложил о. Георгию, в случае, если солдаты начнут стрелять, забаррикадировать улицы, взять оружие и прорваться к Зимнему дворцу.
Многотысячная толпа с иконами, хоругвями и портретами Императора и Императрицы, двинулась в направлении дворца. У Нарвских ворот их путь был прегражден солдатами.
Полиция стала уговаривать рабочих не идти дальше, и предупреждала, что войска откроют огонь. Толпа продолжала идти.
Сначала двинулись вперед конные гренадеры. Когда же они не имели успеха, солдаты стали стрелять. Толпа в смятении бросилась назад, оставив убитых и раненых.
В самом начале движения у Нарвских ворот, после первого же залпа, Рутенберг повалил на землю о. Георгия Гапона и быстро увел его из толпы.
Рабочими был ранен один поручик и убит околодочный надзиратель.
На Выборгской стороне обошлось без стрельбы. Толпу рассеяли два эскадрона улан.
На Петербургской стороне по Каменоостровскому проспекту шла огромная толпа рабочих, около двадцати тысяч. Путь им был прегражден войсками.