Happy Birthday, Benedict Cumberbatch! The dapper actor, best known for his portrayal of detective Sherlock Holmes in the hit BBC show, Sherlock, turns 38 today. Despite kicking off his acting career in the early aughts, Cumberbatch recently made a name for himself stateside following his roles in The Hobbit, 12 Years a Slave, The Fifth Estate and August: Osage County. We’re so looking forward to what this year will bring the British actor!

It’s not just Cumberbatch who has been upping his style game lately. Click here to see Hollywood’s hottest men of style.