Марш Миллионов в Москве начался с Калужской площади примерно в 16:30. По данным правоохранительных органов, в Марше Миллионов принимали участие от 8 тысяч до 10 тысяч человек. По мнениею оппозиции - 80 тысяч до 100 тысяч человек. Все начиналось мирно, но заранее спланированная провокация привела к дракам между ОМОНом и участниками акции.
Своя колонна на Марше Миллионов была и у Петербурга. Несмотря на проблемы с доставкой активистов (у двух автобусов лопнули колеса, один задержали в пути), больше сотни все-таки развернули баннер «Петербург против Путина». Прозвучали лозунги: «На помощь пришла родина революции», «Один за всех и все за одного», «Москва за Питер, Питер за Москву» и «Выйди на улицу, верни себе город». Свои представители на «Марше миллионов» были у Кирова, Перми, Ижевска и других регионов.
После того как колонна миновала Малый Каменный мост, шедшие впереди активисты «Левого фронта» и анархисты, оказались блокированы ОМОНом и военными. Основные силы органов внутренних дел располагались далее – на улице Серафимовича и Большом Каменном мосту, чтобы воспрепятствовать движению колонны к Кремлю. Они выстроились там в четыре или пять рядов.
По причинам, которые никто из людей в форме не стал объяснять толпе, проход на Болотную площадь, где должен был состояться митинг в рамках Марша Миллинов, оказался также закрыт. «Организованные группы анархистов» по мегафону получили приглашение выдвинуться вперед (формальным поводом оказалась встреча с депутатом Гудковым), таким образом, молодые люди очутились лоб в лоб с ОМОНовцами.
Противоборствующие стороны сформировали цепи, началась давка, борьба за занимаемую территорию. Поскольку на стороне протестующих было большинство, которое активно подпирало сзади, анархисты и левые активисты прорвались на Болотную набережную. В течение следующих двух часов они с переменным успехом отбивали атаки ОМОНа и военных, которые проводились то спереди – со стороны улицы Серафимовича, со с тыла – со стороны Лужкова моста. Болотную площадь так и не открыли.
К завершающей части противостояния, когда в Москве-реке уже плавали фрагменты ОМОНовской аммуниции, а на траве лежали пропитанные кровью газеты и смятые транспаранты, анархистов на свободе практически не осталось. Молодые люди кидали в сторону ОМОНа и военных булыжники, асфальтовое покрытие в некоторых местах оказалось разбито. Также со стороны демонстрантов летели флагштоки, транспаранты использовались как щиты. Это заставляло противоположную сторону действовать еще жестче.
В итоге Лужков мост полностью вычистили от протестующих и «боевое» крыло оказалось блокировано с двух сторон. На небольшом пространстве, где еще держали оборону, появились палатки. Когда со стороны Болотной площади это скопление удалось разбить на части, в ход пустили последний остававшийся реквизит – переносные туалеты. Их перевернули, содержимое вылилось на набережную. Туалеты оказались отличными баррикадами, но и те, в конце концов, не спасли. Набережную полностью вычистили от демонстрантов.
Между тем, задержания начались на противоположной стороне Москвы-реки. Свою численность протестующие оценивают в пятьдесят тысяч. Лидеры оппозиции, в частности, Алексей Навальный и Сергей Удальцов, задержаны. Пострадало несколько десятков человек – им досталось камнями, дубинками. Пожилой женщине стал плохо с сердцем, ее отнесли в скорую. Позже она самостоятельно ушла домой.