The goal of abnormal behavior detection is to detect an anomalous event in video as accurate as possible. Motion information is crucial in such case as an inadequate motion estimation can easily make it worse. In this work,an abnormal event detection method was proposed to detect the occurrence of an anomaly automatically by using generative adversarial network (GAN) and streak flow acceleration. The proposed method is mainly composed of two components (1) GAN-based framework that feeds on motion patterns to detect abnormal events, and (2) explicitly modeling motion information by incorporating streak flow acceleration. The effectiveness of the proposed model is verified on public benchmarks and comparative results show that our method performs favorably against many state-of-the-art methods.