A taxi driver in Russia showed himself as an environmental defender when he physically threw a passenger onto the street for throwing garbage from his vehicle.
Everything was documented in a video by a camera that was on the dash of a car that traveled behind the taxi captured the entire scene.

The sequence shows the moment when the passenger in the BMW taxi throws a bottle out the window while waiting in traffic near Saint Petersburg, Russia.
The driver immediately stops the taxi and exits, waving an apology to the car behind him. He is seen lifting the bottle from the side of the road, before opening the passenger seat door, then grabs the young passenger by the neck and pants and throws him out of the taxi, head first.

As the shocked passenger tries to compose himself and get back on, the driver gets back into the taxi and makes a sharp U-turn. The passenger does nothing but watch as the driver takes off.
"The taxi driver driving in front of me noticed that his passenger threw garbage on the edge of the road and decided to teach him a lesson," said a witness according to the British UniLad portal.
"He got out of the car and threw the passenger. This is justice."