Arrieta gave up three runs and four hits in 7 2/3 innings. He struck out six and walked three.
The right-hander is 4-0 with a 1.30 ERA in his last seven starts.
The Braves, who scored the tying run in the top of the ninth on Christian Bethancourt‘s two-out single, have lost five of six following a nine-game winning streak.
Jordan Schafer stole three bases for Atlanta and was caught stealing once.