A taxi driver in Russia took a stand for the environment when he physically threw out a passenger for littering from his vehicle.
Video footage recorded by the dashboard camera of a car travelling behind the taxi captured the entire scene.
The video shows the moment when the passenger in the BMW taxi casually throws a bottle out of the window while they wait in traffic near St. Petersburg, Russia.
The driver immediately stops the taxi and gets out, waving in apology to the car behind him.
He is seen picking up the bottle from the side of the road, before opening the door to the passenger seat.
He grabs the young male passenger by his neck and trousers and throws him out of the taxi, head first.
While the shocked passenger is trying to compose himself and get back up, the driver gets back in the taxi and does a sharp U-turn.
The passenger can do nothing but watch as the driver takes off.
'The taxi driver who was driving ahead of me noticed that his passenger threw rubbish on the roadside and decided to teach him a lesson,' a witness said according to UniLad.
'He got out of the car and threw the passenger out. This is justice.'