A gunman is holding as many as 18 bus passengers hostage in Rio de Janeiro on Tuesday, officials said.

At least four people have been freed from the vehicle that is stopped on a bridge connecting Rio with neighboring city Niteroi.