Roberts succeeded Colonel Robert H. Pepper as commanding officer, 3rd Defense Battalion on March 15, 1943 and received Legion of Merit with Combat "V" and Navy Presidential Unit Citation for his service on Guadalcanal.