Former Major League Baseball player Elijah Dukes tried to eat a bag of marijuana during a routine traffic stop in Tampa, Fla., early on Thursday morning.

The troubled Dukes' Chevy Camaro was pulled over by Tampa police shortly after 1 a.m., according to a police report obtained by The Tampa Tribune.

Police said that Dukes was trying to eat a small bag of marijuana and had flakes of the drug on his shirt.

Dukes was charged with drug possession, tampering with physical evidence, possession of drug paraphernalia and three counts of driving with a cancelled or suspended license.

This is far from the first time Dukes has encountered trouble with the law. Since 2001 the 27-year-old has been arrested dozens of times, including previous offenses of marijuana possession, according to records obtained by the Tampa Tribune. Dukes has also been arrested for domestic violence and failure to pay child support.

Dukes' most notorious arrest, though, was for threatening to kill his wife and children, according to CBS Sports.

Dukes was drafted by the Tampa Bay Rays as a top prospect in 2002, but has failed to fulfill his potential. He has not played in the major leagues since being released by the Washington Nationals after the 2009 season following two years with the team.

Last year Dukes began a career as a rapper, adapting the moniker Fly Eli.