Le , il est échangé par les Sabres de Buffalo aux Flyers de Philadelphie contre un choix de deuxième tour du repêchage de 2007. En 2009, il s’engage avec les Islanders de New York.