Lee (2-0) yielded three runs in all on eight hits, didn't walk a batter and logged six strikeouts, turning in his second straight strong outing to start the season.
New York starter Dillon Gee (0-2) absorbed the loss, surrendering seven runs on 10 hits over just three innings.
John Buck went deep for the Mets, whose three-game winning streak was broken.
Boston schools pull out free condoms over wrapping complaints
Kim Kardashian, Kanye West reportedly set wedding date