On November 28, 2007, the Mets purchased the contract of pitcher Brian Stokes from the Tampa Bay Rays. Stokes started the 2008 season with the New Orleans Zephyrs, the Mets Triple A affiliate. He went 10-8 with the Zephyrs before being called up to New York in August. He made his Met debut on August 9th as the starting pitcher against the Florida Marlins, he allowed 4 runs over 5 2/3 innings in game the Mets won 8-6.
He remained with the Mets for the remainder of the season pitching out of their bullpen. He finished the season 1-0 with a save and a 3.51 ERA. His only save occurred on August 13 when he pitched the final four innings in the Mets 12-0 win over the Washington Nationals. His only victory came against the Philadelphia Phillies on August 27.
Stokes spent the entire 2009 season with the Mets, appearing in 69 games out of the bullpen and posted a 2-4 record with a 3.97 ERA.
The Mets traded Stokes to the Los Angeles Angels on January 22, 2010 in exchange for outfielder Gary Matthews Jr. In 93 appearances for the Mets over two seasons Stokes went 3-4 with 1 save a 3.52 ERA.
While with the Mets Stokes wore number 43.
Brian Stokes also played for the following teams:
Tampa Bay Rays – 2006,2007
Los Angeles Angels – 2010