Weary Cards top scrappy Braves