Su primer papel protagonista fue el de Charlie Salinger en "Party of Five" en los años 1990, junto a Scott Wolf y Neve Campbell; pero saltó a la fama por interpretar al doctor Jack Shephard en la serie de ABC "Lost".