The police have identified the mysterious fan, who allegedly punched Cleveland Browns star Myles Garrett.

It took the authorities less than four hours to take down the fan, who fled from the scene after punching NFL player on Wednesday.

According to reports, the Browns defensive end said he was driving when a "fan" flagged him down to take a picture and then gave him a punch in the face.

"A 'fan' hopped out his car to take a picture with me and then punched me in my face. Hm, put your legs into it might have actually made me flinch," Garrett, who was still inside his car when the incident occurred, said on his social media profile.

According to a police report obtained by ESPN.com, the alleged puncher was identified as 24-year-old Richard Perez, who belonged to Strongsville, Ohio. Instead of an aggressive reaction, Garrett chose to take down the fan's license plate number and that helped the police in their lookout.

Myles Garrett Texas A&M
Pictured: Myles Garrett participates in a drill during day five of the NFL Combine at Lucas Oil Stadium on March 5, 2017 in Indianapolis. Getty Images

The football player was not injured but was left heavily surprised. So far, no report was filed from his side against the fan.

The incident took place during a traffic jam near Cleveland downtown. A witness, who was driving a car just behind Garrett, shot the scene on his phone's camera. Although one can't see the punch in the footage, it shows Perez fleeing the scene. After punching Garrett, Perez ran back to his car and then fled through a gas station parking lot.

Garrett, who was overall the No. 1 pick in the 2017 draft, currently has a joint-lead in NFL with nine sacks.

According to a spokesperson for Cleveland Browns, the team is aware of the incident. The Cleveland football team is scheduled to face New England Patriots in their next NFL game on Oct. 27.