Pinch-hitting specialist Marlon Anderson is staying with the Mets, agreeing Tuesday to a $2.2 million, two-year contract. After he was released by the Dodgers in July, Anderson signed with the Mets for his second stint with the team. He batted .319 (22-for-69) in part-time duty for New York with three homers and 25 RBIs.