Perrin est en service avec la brigade de Gregg tout au long de ses grandes batailles, y compris les Sept jours, Cedar Mountain, la deuxième bataille de Bull Run (deuxième Manassas), Hapers's Ferry, Antietam, et Fredericksburg. Il est légèrement blessé à Fredericksburg. Il est malade alors qu'il est à Leesburg le .