Začiatkom sezóny 2017 bol Barnes prvýkrát v kariére MLB 23. apríla vyhodený rozhodcom Andy Fletcherom za to, že sa zrejme pokúsil zasiahnuť Baltimore Mannyho Machada v reakcii na tvrdý posun Machada na Dustina Pedroia v zápase dva dni predtým. Nasledujúci deň dostal Barnes štvorhry suspenziu za "úmyselné hádzať hodu v oblasti hlavy Mannyho Machada". V sezóne 2017 sa Barnes zúčastnil 70 zápasov s Bostonom, kde zaznamenal rekord 7x3, plus jednu záchranu, s 3,88 ERA a 83 strikeoutmi v innings. Barnes začal sezónu 2018 vo svojej obvyklej úlohe ako člen Bostonského bullpenu. Počas pravidelnej sezóny sa objavil v 62 zápasoch, kde zaznamenal rekord 6 na 4 s ERA 3,65 a 96 strikeoutov. V postseason sa objavil 10 krát a v inningoch dopustil jeden zaslúžený beh, keď Red Sox vyhrali World Series.
nad Los Angeles Dodgers.