All'inizio della stagione 2017, Barnes è stato espulso per la prima volta nella sua carriera in MLB, il 23 aprile dall'arbitro Andy Fletcher, per aver apparentemente cercato di colpire Manny Machado di Baltimora con un lancio in risposta a una slide dura di Machado su Dustin Pedroia in una partita due giorni prima. Il giorno successivo, Barnes ricevette una sospensione di quattro partite per "aver lanciato intenzionalmente un lancio nell'area della testa di Manny Machado". Per la stagione 2017, Barnes ha fatto 70 apparizioni di sollievo con Boston, compilando un record di 7 a 3, più un salvataggio, con un ERA di 3,88 e 83 strikeout in innings lanciati. Barnes ha iniziato la stagione 2018 nel suo solito ruolo come membro del bullpen di Boston. Durante la stagione regolare, è apparso in 62 partite, compilando un record di 6 a 4 con una media di 3,65 e 96 strikeout in innings. Nella post-stagione, fece 10 presenze mentre permetteva un guadagno in inning mentre i Red Sox vincevano le World Series.
contro i Los Angeles Dodgers.