C'est avec les Astros qu'il joue son premier match dans les majeures le , trois semaines avant ses 32 ans. Il entre en jeu comme frappeur suppléant pour Jason Castro contre les Blue Jays de Toronto puis amorce deux jours plus tard, encore contre Toronto, son premier match à la position de receveur[4]. Il réussit son premier coup sûr dans le baseball majeur contre Jason Vargas, lanceur des Angels de Los Angeles, le [5]. Clark dispute 16 matchs pour Houston, réussit 4 coups sûrs dont un double et marque un point.
Clark prend sa retraite sportive après la saison de baseball 2013. Il retourne dans l'organisation des Royals de Kansas City, qui l'engagent comme coordonnateur de l'arbitrage vidéo pour la saison 2014 et comme receveur dans l'enclos de lanceurs de relève de l'équipe[6].