James D. Gordon, 35, of Bolingbrook, (inset) was arrested for driving under the influence and possessing a handgun after troopers spotted him speeding on Interstate 90 west of Route 23 near Marengo on Monday. | Background Photo: Google Street View

A convicted felon stopped for driving 107 mph on Interstate 90 in McHenry County was arrested after troopers found him with a handgun and drugs.

James D. Gordon, 35, of Bolingbrook, was charged with unlawful use of a weapon by a felon, possession of a controlled substance, two counts of driving under the influence and speeding.

The Illinois State Police conducted a traffic stop on a white 2018 BMW on Interstate 90 at mile marker 36 near Marengo around 10:20 p.m. on June 5.

The BMW was clocked traveling at 107 mph in a 70 mph zone on eastbound Interstate 90.

Troopers arrested Gordon for driving under the influence of alcohol. He was also allegedly openly carrying alcohol.

Troopers found a Glock 17 9mm handgun in Gordon’s possession during the stop. Gordon is a convicted felon, court records show.

They also found a substance, weight between one and 15 grams, containing cocaine.

[Suggested Article]  Student arrested after attacking staff member, trying to enter bus yard in Round Lake remains in secure custody

McHenry County Judge Mark Gerhardt ordered Gordon held on a $30,000 bond.

Gordon was released from the McHenry County Jail on Thursday after posting 10% of his bond.

Gordon is scheduled to appear in court again on June 30 for a preliminary hearing.