Seth Rogen starrer 'The Green Hornet' has topped US box office by earning $34 million in the opening weekend.
'The Green Hornet' tops US box office