Ben McKenzie was born on September 12, 1978. When he starred as Ryan Atwood in The O.C., which started airing in 2003, he was about 25 years old. His character Ryan Atwood was a 16- or 17-year-old teenager, making McKenzie roughly 8-9 years older than the character he played throughout the show.