В 1796 году Обресков участвовал в войне с Персией, во время которой ему было поручено отправиться с отрядом для подкрепления города Баку; поручение это он исполнил весьма успешно, заняв Баку своим отрядом 16 июня «внезапно от неприятеля». В 1797 году Обресков был произведён в чин полковника и в следующем же году в генерал-майоры, с назначением командиром гусарского Шевича полка.