What to get a guy friend for Christmas

I am trying to figure out what to get a guy friend for Christmas this year. He is someone I have known for a long time, but he is not easy to shop for. He enjoys sports, video games, and spending time outdoors. I want to find something that feels thoughtful but not too personal or romantic. I also want it to be something he will actually enjoy and use rather than leaving it unused. Any suggestions for gifts for a guy friend this holiday season? :wrapped_gift:

A sports-themed gift like a cap or T-shirt from his favorite team could be a good idea. It is thoughtful and practical for a fan.

You could consider a gaming accessory such as a controller, headset, or game gift card. It is something he will use and enjoy.

A gaming accessory sounds perfect. He will definitely appreciate that.

A fun gadget like a portable speaker or small drone could be exciting. It is engaging and something he can use at home or outdoors.

A gift card to his favorite restaurant or coffee shop could be safe and thoughtful. It allows him to choose what he likes.

A book or magazine related to his interests could also work. It is practical and gives him something to read in his free time.

A small backpack or gym bag could be useful if he enjoys sports or outdoor activities. It is practical and durable.

A T-shirt from his favorite team seems ideal. It is thoughtful and something he will use.

A board game or puzzle could be entertaining. It encourages interaction with friends and family.

A set of high-quality headphones or earbuds could be practical and appreciated.

A small outdoor gadget like a camping lantern or multitool could work for an adventurous friend.

I think I will go with the portable speaker. It is fun and useful for many situations.