The Red Sox added pitching prospect Matt Barnes to the major-league roster Monday when they purchased his contract from Triple-A Pawtucket.

Barnes was bothered by a shoulder injury during spring training, but fought through it to post a solid season at Pawtucket. The 24-year-old posted a 3.95 ERA with 103 strikeouts and 46 walks in 127 2/3 innings of work.