Very fitted is an understatement. I find these run at least 1.5 smaller if not 2 sizes smaller. In my experience a US large is larger than a UK or euorpean large. Based on your measurements I would opt for at least a large if not an XL. I'm also 5'10" but a bit more built at 167lbs and the XL barely fit around the chest shoulders so I have to opt for XXL. And sleeve length on the XXL is much better as it's about an inch longer so it fully covers the wrist.