Gary Johnson, 27, is facing charges of theft and assault after police say he stole $300 worth of hygiene products and then bit security guards

A would-be shoplifter has been arrested after trying to stuff a whole cart's worth of hygiene products down his pants.

Gary Johnson, 27, was tackled to the ground outside a Kroger store in Memphis, Tennessee, on Saturday after trying to make off with more than $300 worth of goods.

It is perhaps unsurprising that Johnson was spotted by security after attempting to fit multiple packs of soap, several bottles of shampoo and conditioner, and detergent into his skinny jeans.

According to WREG, Johnson had two trash bags lining either leg of his pants and was dropping items inside as he made his way around the store.

Video of the arrest shows Johnson laying on the ground outside the store as a security guard pins him to the concrete.

Surrounding him are a large group of people all laughing at his over-stuffed pants, which are already spilling their contents on to the sidewalk.

After the cops arrive and get Johnson up to his knees items continue spilling from his pants, much to the crowd's amusement, before they walk him over to their car.

Officers say Johnson lined the legs of his skinny jeans with trash bags and then filled them with good before guards spotted the rather obvious bulges on his legs (left) and called cops (right)

More boxes and bottles are left behind him as he walks, and staff from the store are forced to bring over a cart to contain them all.

Shaving cream, packs of razors, bars of soap, scented spray, and bottles of shampoo and conditioner were among the packets falling off of him.

According to Vanessa Ward, who uploaded the original film to Facebook, four six-packs of Dove soap were also among Johnson's haul.

He has now been charged with theft and assault, after police say he bit security guards who tried to detain him outside the store.