Gabriel Moreno went 2-for-3 and came into score one of two runs on a throwing error, and Canada’s Michael Soroka allowed a run over five innings as the Arizona Diamondbacks edged the Atlanta Braves 2-1.