Ha frequentato l'Università di Duke, dove era un membro della DUMB, la Duke University Marching Band, ed è un batterista compiuto dall'età di 15 anni.
Partendo con una campagna pubblicitaria statunitense nel 2003, sia sulla stampa che in spot pubblicitari, per la Nintendo, inizia la sua carriera di attore nel 2004, quando ha interpretato il ruolo di Lucas Jones, nella soap opera americana General Hospital venendo poi sostituito nel ruolo da Ben Hogestyn nel 2005. Ritorna nel ruolo del dr. Lucas Jones dal 2014 al 2020 e nuovamente per poco nel 2024.
Carnes è stato il protagonista della commedia romantica a tematica omosessuale Eating Out (2004), ha recitato in Surf School nel 2006 ed ha anche preso parte nel video della canzone Mistake dell'attrice e cantante australiana Stephanie McIntosh. Infine, nel 2009 è protagonista di una miniserie tv nelle vesti di Kit Walker o meglio The Phantom, tratto dall'omonimo fumetto creato da Lee Falk nel 1936.
Nonostante abbia interpretato una serie di personaggi gay in Desperate Housewives, General Hospital e Eating Out, l'attore ha dichiarato in varie interviste di non essere gay.