Le , les Thrashers l'envoient avec Pascal Dupuis aux Penguins de Pittsburgh en retour de Colby Armstrong, Erik Christensen, Angelo Esposito et d'un choix de première ronde au repêchage de 2008. Avec l'équipe 2007-2008, il parvient à la finale de la Coupe Stanley mais finalement l'équipe perd au sixième match 4 à 2 après avoir remporté le cinquième match de la finale sur la glace des Red Wings de Détroit au bout de trois prolongation.