André Stephan, who had been coordinating Berlin mayoral candidate Renate Künast's election campaign, was found drunk at the wheel of his Volkwagen Polo at about 4 am Wednesday morning daily newspaper Bild reported.
The 31-year-old attempted to flee on foot, resisted arrest and kicked his legs, injuring a police officer, according to the newspaper, which added that several officers were needed to bring Stephan under control.
Stephan then refused to take a breath test and was taken to a detention centre for blood sampling before being released. The blood test results are not yet known, but his charges include driving drunk, assault and resisting law enforcement officers.
Later on Wednesday the Greens announced they were firing Stephan without further comment.