Troubled former Major League Baseball player Elijah Dukes has been arrested again, this time on drug charges.

Tampa police say the 27-year-old was arrested during a traffic stop early Thursday after officers noticed a small bag of marijuana on his lap. Authorities say he then tried to stick the drug in his mouth as if he were going to ingest it. They also noticed a marijuana cigarette tucked behind his ear.

The former outfielder for the Rays and Washington Nationals faces charges of tampering with physical evidence, possession of marijuana and possession of a drug.

He's being held on $4,750 US bail at the Hillsborough County Jail. It's unclear whether he's retained an attorney.

Dukes has been arrested five times in the past year, mostly on driving offences.