Begin seizoen 2017 werd Barnes voor het eerst in zijn MLB-carrière, op 23 april, door scheidsrechter Andy Fletcher, uitgeschakeld omdat hij blijkbaar Baltimore's Manny Machado probeerde te raken met een worp in reactie op een harde glijbaan van Machado op Dustin Pedroia in een wedstrijd twee dagen eerder. De volgende dag kreeg Barnes een schorsing van vier wedstrijden omdat hij "opzettelijk een worp gooide in het gebied van het hoofd van Manny Machado". Voor het seizoen 2017 maakte Barnes 70 opvangwedstrijden met Boston, met een record van 7 tegen 3, plus één redding, met een 3.88 ERA en 83 strikeouts in de ingelegde innings. Barnes begon het seizoen 2018 in zijn gebruikelijke rol als lid van de bullpen van Boston. Tijdens het reguliere seizoen verscheen hij in 62 wedstrijden, waarbij hij een 6<unk>4 record opstelde met een 3.65 ERA en 96 strikeouts in innings. In de postseason, maakte hij 10 optredens terwijl hij een verdiende run in innings liet als de Red Sox de World Series wonnen.
over de Los Angeles Dodgers.