Charlotte Bobcats forward Dante Cunningham was arrested in Radnor Township, Pa. after police pulled him over for reckless driving, according to NBC Philadelphia.
Police reportedly detected a smell of marijuana inside his silver pickup truck and searched it.
They allegedly found marijuana, a pipe and a BB gun inside the former Villanova star's car.
Cunningham faces marijuana and drug-paraphernalia charges, along with having the pellet gun and a vehicle-equipment violation.
The 24-year-old was drafted by the Portland Trail Blazers in 2009 and traded to the Charlotte Bobcats in February.