Former All Black Andrew Hore has been charged with supplying a firearm to a non-licence holder.
He is due to appear in the Alexandra District Court next week.
The 36-year-old former hooker played 83 tests for the All Blacks, including one as captain at the 2011 Rugby World Cup.
He also played for the Hurricanes and Highlanders in Super Rugby.