He joined the Mets to make his major league start. He was later traded to the Washington Nationals for a couple of players for 2 season (2008-2009). The he was traded back to the Mets for more players. Now he is on the Mets. He is not with the Mets anymore as he is claimed off waivers by the Cleveland Indians.