Police have allegedly uncovered a large amount of cannabis after searching a truck at the heavy vehicle weigh station at Marulan.
Officers attached to Strike Force Raptor pulled over the vehicle about 5pm yesterday.
During a search they found eight boxes containing a total of 127 kilograms of cannabis in vacuum sealed bags with a street value of more than $3 million dollars.
The driver, a 25 year old man from Western Sydney was arrested and take to Goulburn Station.
A search of his home at Merrylands also uncovered a gel blaster, steroids and cash.
He's been charged with supply prohibited drug (large commercial quantity), possess unauthorised pistol, possess prohibited plant and deal with property proceeds of crime.
The 25-year-old is an Indian national and investigators will work with the Department of Home Affairs regarding his visa status.