В плену он пробыл сравнительно недолго и уже в январе 1806 года, получив свободу, вернулся в Россию; осенью того же года отправился на войну с Османской империей, но в итоге в боевых действиях участия не принял. 11 октября 1806 года был назначен на должность коменданта Ревеля, которую занимал до начала Отечественной войны в 1812 году. 23 марта 1812 года получил командование над 5-й пехотной дивизией, служа в корпусе под началом генерала Петра Витгенштейна, но при этом остался комендантом Ревеля. Во главе дивизии участвовал в сражениях у Якубова и Клястиц, у Нищи и Головчиц, в ходе боёв был примером храбрости для своих солдат. 18 октября 1812 года был за свои заслуги повышен в чине генерал-лейтенанта. Во время Первого сражения у Полоцка (17—18 августа) он вновь отличился, однако в результате попадания пушечного ядра левая сторона его тела была сильно контужена; несмотря на это, Берг остался в рядах сражающихся. В качестве награды за проявленный героизм в этом сражении был награждён Орденом Св. Анны 1-й степени. Впоследствии участвовал во Втором сражении под Полоцком (18—20 октября), за которое был награждён орденами Св. Георгия 3-го класса и орденом св. Владимира 3-й степени. Во время сражения под Смолянами (13—14 ноября) в очередной раз проявил храбрость, успешно руководил отражением кавалерийской атаки сил маршала Перрена и разбил его пехоту, принудив затем к отступлению после битвы у Студянки 16 ноября; этот успех позволил русским войскам вступить на территорию Северной Пруссии. Через несколько дней сражался против Великой армии при Березине.