В полковники Робертс был произведен в июне 1864 года, во время осады Петерсберга, когда получил в командование 2-й северокаролинский кавалерийский полк. Участвовал во втором сражении при Римс-Стейшен 25 августа 1864 года. 23 февраля 1865 года за безупречную службу Уильям Робертс был произведен командующим армией Конфедерации Робертом Ли в бригадные генералы. Бригада Робертса состояла из двух кавалерийских полков: