Carbon-modified BiVO4 microtubes embedded with Ag nanoparticles have high photocatalytic activity under visible light.