According to the Oklahoma State Bureau of Investigation, the assault took place Wednesday evening in the 140 block of West Main in Big Cabin.
OSBI said Kevin Smith was flown to a hospital in Tulsa, where he remains a patient.
Smith identified his attacker as 40-year-old Erik Goins of Vinita.
OSBI found Goins in Chelsea and arrested him around 3 a.m. Thursday. He is charged with aggravated battery with a deadly weapon and was booked into the Craig County Jail.