Tramadol.
Tell him to ask for it, it's a painkiller, not an opiate, although it is addictive, so he does need to watch out over some period of time.
I am not a doctor, I don't know, but the ABF was in really bad pain after an injury and he told them he didn't want any narcotics, so that is what they put him on. They just had to watch him extra closely for dependence.