Zack Greinke fired a four-hitter for seven scoreless innings to outduel Anthony DeSclafani as the Dodgers edged the Reds on Thursday afternoon, 1-0, for their first series sweep at Great American Ball Park since 2008.