Наполеон, судивший о позициях русских извне, видел, что они закрепились за Наревом и Вкрой, но не знал их точного расположения. Он решил сначала отбить у них место слияния рек, где можно было ожидать энергичного сопротивления, а после захвата этого пункта перейти к поворотному движению, чтобы отбросить русских в болотистый лесной край внутри Польши. Вследствие чего он повторил приказ Нею, Бернадотту и Бессьеру на левом фланге быстро передвинуться от Торна в верховья Вкры, Сульту и Ожеро в центре – соединиться в Плонске на Вкре, а сам, возглавив правый фланг, состоявший из корпусов Даву и Ланна, гвардии и резервов, решил немедленно форсировать позицию русских у слияния Вкры и Нарева.
Прибыв топкими и почти непроходимыми дорогами в Окунин на Нареве утром 23 декабря, Наполеон спешился, чтобы лично проследить за диспозициями к атаке.
В Окунине Нарев был уже перейден, но ниже слияния Вкры и Нарева; чтобы попасть внутрь угла, образуемого реками, нужно было перейти Нарев или Вкру выше места слияния. Решили переправиться через Вкру. Сначала перебрались на остров, разделявший ее на два рукава. Чтобы вступить на занятую русскими стрелку между Вкрой и Наревом, оставалось перейти второй рукав. Стрелка спереди заросла лесом и была заболочена;
далее заросли несколько редели, местность повышалась и представляла собой крутой откос, простиравшийся от Нарева до Вкры. На правой стороне этого откоса виднелась деревня Чарново. В зарослях укрывались авангарды русских егерей, на возвышенной части – семь батальонов и многочисленная артиллерия, сзади – два резервных батальона и кавалерия.
Прибыв на остров, Наполеон взобрался на крышу риги, изучил в подзорную трубу позиции русских и тотчас составил следующие диспозиции. Вдоль Вкры и выше места перехода он рассредоточил множество егерей, предписав им открыть беспорядочную стрельбу и запалить большие огни с помощью влажной соломы, чтобы укрыть русло реки облаком дыма и заставить русских опасаться атаки выше места слияния. В ту же сторону он направил, также для отвлечения внимания, бригады Готье из корпуса Даву. Пока эти приказы исполнялись, Наполеон собрал в сумерках на месте запланированного перехода вольтижерские роты дивизии Морана и приказал им, в то время как сооружалась переправа, обстреливать другой берег, дабы оттеснить неприятельские посты.
Вскоре гвардейские моряки привели несколько лодок, на которых переправили на другой берег подразделения вольтижеров. Углубившись в заросли, те теснили неприятеля, в то время как понтонеры и гвардейские моряки спешно наводили лодочный мост. В семь часов вечера мост был готов, колонна Морана плотными рядами перешла реку и двинулась вперед, предшествуемая 17-м линейным, 13-м легким и множеством егерей. Преодолев под покровом темноты лесные заросли и выйдя на открытое место, защищенное засеками и артиллерией, французы немедленно попали под картечный и ружейный огонь. Несмотря на темноту, маневры производились в большом порядке. Два батальона 30-го и один 17-го полка атаковали Чарново, один – с берега Нарева, два других – карабкаясь прямо на плато, на котором располагалась деревня. Захватив Чарново, эти три батальона, а также 51-й и 61-й полки вышли на плато и стали теснить русских на простирающуюся за ним равнину. В полночь французы завладели позициями русских от Нарева до Вкры. Однако медлительность отхода русских заставляла предположить, что они вернутся к атаке, а потому Даву послал на помощь генералу Пети вторую бригаду дивизии Гюдена. Русские и в самом деле трижды в течение ночи возобновляли атаки, пытаясь отбить утраченную позицию и отбросить французов к подножию плато. Трижды их подпускали на тридцать шагов и трижды отвечали на атаку огнем в упор, а затем теснили штыками. Наконец, глубокой ночью, русские окончательно отошли на Насельск, оставив 1800 человек убитыми, ранеными и пленными, а также множество артиллерии. Французы потеряли 600 человек ранеными и около 100 убитыми.
Наполеон, не покидавший поля боя, поблагодарил генерала Морана и маршала Даву за их доблестное поведение и поспешил воспользоваться последствиями перехода через Вкру. Русские, лишенные опорного пункта у слияния Вкры и Нарева, не должны были более пытаться оборонять Вкру, линия которой была прорвана у устья. Но при незнании их подлинного расположения следовало опасаться их сосредоточения у моста Колозомба на Вкре, где должны были соединиться корпуса Сульта и Ожеро. Наполеон предписал кавалерийскому резерву, которым в отсутствие заболевшего Мюрата командовал генерал Нансути, подняться по обоим берегам Вкры, очистить ее берега до Колозомба и помочь Ожеро и Сульту перейти Вкру и соединиться с Даву. Наполеон приказал также Даву передвинуться прямо на Насельск и подкрепил его гвардией и резервом. Наконец, Ланну было предписано подняться вдоль Нарева до Пултуска, держась правее корпуса Даву. Город Пултуск обретал большое значение, ибо русские, отброшенные с Вкры на Нарев, для перехода через Нарев владели лишь мостами в Пултуске.