On 4 June, she departed Guadalcanal with troops embarked for the invasion of the Mariana Islands. She stopped at Kwajalein from 9 to 11 June and then put to sea once again on the 12th. "Virgo's" troops were not committed to 15 June landings on Saipan. Instead, they made up a part of the floating reserve and were scheduled to land on Guam later in the month. However, Saipan proved to be a tougher nut to crack than expected; and, as a consequence, the Guam assault was delayed. After steaming around to the east of Saipan for several days — during which the 5th Fleet carriers destroyed the remnants of Japanese naval air power in the Battle of the Philippine Sea — she then put in at Eniwetok Atoll on 30 June to await reinforcements for the delayed invasion of Guam. The ship rode at anchor in Eniwetok until 17 July when she returned to sea and set a course back to the Marianas. On the 21st, she arrived off Guam, and her troops landed near Orote Peninsula. The attack cargo ship remained off Agat Bay until 27 July at which time she took leave of the Marianas on her way — via Eniwetok — to Espiritu Santo in the New Hebrides.