Updated

Oasis rocker Noel Gallagher was attacked at a concert, and the alleged assailant was charged Monday.

The British band was midway through its headlining set at the Virgin Festival on Toronto's Olympic Island Sunday night when a man rushed the band from the back of the stage. He pushed Gallagher, causing him to fall on his speakers.

Security personnel quickly apprehended Daniel Sullivan, 47, from Pickering, Ontario. Police said Monday that he was charged with assault.

"Everyone was shocked. The fan came out of nowhere — no one even saw him run on stage, people just saw Noel fall and then people started yelling," said concertgoer Twyla DeMello.

The band members promptly left the stage and the lights came on, leaving fans confused. Minutes later, the band returned to resume its set.

The band's Web site said Monday that Noel was taken to the hospital after the show to be examined for a suspected fractured rib and ligament damage.

Sullivan was released from custody on a promise to appear in court Oct. 24.