Narrative:

I taxied aircraft X to runway 1 via juliet to hold short of runway 4. Upon taxiing aircraft X said they could depart runway 33 if it meant they would have an earlier departure. I then taxied aircraft X to runway 33 via foxtrot to hold short of runway 1. I then told aircraft X to cross runway 4 and monitor tower on the other side. At that time aircraft Y was just starting departure role on runway 1. Aircraft X started to cross runway 1. I was alerted when the local control and local control assist started yelling and I immediately yelled for aircraft X to hold short of runway 1. By then aircraft X had already crossed the hold short line for runway 1 causing aircraft Y to abort takeoff.

Google
 

Original NASA ASRS Text

Title: DCA Ground Controller cleared an aircraft to cross a runway that another aircraft was beginning its takeoff roll on.

Narrative: I taxied Aircraft X to Runway 1 via Juliet to hold short of Runway 4. Upon taxiing Aircraft X said they could depart Runway 33 if it meant they would have an earlier departure. I then taxied Aircraft X to Runway 33 via Foxtrot to hold short of Runway 1. I then told Aircraft X to cross Runway 4 and monitor tower on the other side. At that time Aircraft Y was just starting departure role on Runway 1. Aircraft X started to cross Runway 1. I was alerted when the Local Control and Local Control Assist started yelling and I immediately yelled for Aircraft X to hold short of Runway 1. By then Aircraft X had already crossed the hold short line for Runway 1 causing Aircraft Y to abort takeoff.

Data retrieved from NASA's ASRS site and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.