Get him some nice cologne, and like a custom made jersey with a nick name on it that you have for him. :)
If he's into sports, maybe find out what his favorite teams and players are.
Most malls have a sports store with different things you can get from almost any team. Most guys like hats, but find out by looking at a hat he wears if he prefers fitted or adjustable hats.
If you personalize the gift by showing you know him, it will be more exciting for him.
Also, you may want to check out the link below for ideas.
Recommended good christmas present for girl friend if you are a girl
The worst christmas present for your 14 year old boy friend
The way to give my boss a Christmas present without her thinking I’m sucking up
Method to give my partner his Christmas present of concert tickets when I haven’t received the tickets yet
A good christmas present to give coworkers
The ideal christmas present for a teenage boyfriend
The simplest present wrapping method