Sheriff's detectives say Daniel Kuch, of Pasco, Washington state, took a bullet in the shoulder to avoid taking a drug test at work.
Mr Kuch claimed he'd been the victim of a drive-by shooting while jogging with a friend, reports the Daily Telegraph.
But his story unravelled when detectives were called to the medical centre where Mr Kuch sought treatment for his bullet wound.
Detectives told KONA radio that Mr Kuch later acknowledged that he asked his friend to shoot him so he could get some time off work and avoid the drug test.
Pasco detective Jason Nunez said: "It's extremely concerning that someone would come up with a story like this. It presents such a serious situation, when someone makes up a false story just to help themselves."
Mr Kuch is expected to be charged with false reporting, while his friend has been arrested for reckless endangerment.
Police declined to say where he worked or if he still had a job. (Daily Telegraph)