Na początku sezonu 2017 Barnes został po raz pierwszy w swojej karierze wyrzucony 23 kwietnia przez sędziego Andy'ego Fletchera za próbę uderzenia Manny'ego Machado z Baltimore piciem w odpowiedzi na ciężki prześlizg Machado na Dustina Pedroię w meczu dwa dni wcześniej. Następnego dnia Barnes został zawieszony na cztery mecze za "umyślne rzucenie piłki w okolicy głowy Manny Machado". W sezonie 2017 Barnes wystąpił w 70 spotkaniach z Bostonem, zdobywając rekord 7 do 3, plus jeden uratowanie, z wynikiem 3,88 ERA i 83 strikeoutami w rzuconych inningach. Barnes rozpoczął sezon 2018 w swojej zwykłej roli jako członek bocznicy Bostonu. W sezonie regularnym wystąpił w 62 meczach, zdobywając rekord 6 na 4 z wynikiem 3,65 ERA i 96 strikeoutów w inningach. W postseason, wystąpił 10 razy, jednocześnie umożliwiając jeden zasłużony przebieg w inningach, gdy Red Sox wygrali World Series.
nad Los Angeles Dodgers.