Box Elder County sheriff's deputies say the 53-year-old Roy man was trying to remove his rifle from the back seat of his pickup truck Saturday morning when it discharged, striking him in the chest.
The man then drove himself from the Kelton area to near Locomotive Springs, where he called 911 as he began to lose consciousness.
Deputies say the man was flown to an Ogden hospital, where he was listed in stable but critical condition.
His name wasn't immediately released.
(Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)