This article presents novel data from the Nilotic language Dinka, in which the syntax of successive-cyclic movement is remarkably transparent. We show that Dinka provides strong support for the view that long-distance extraction proceeds through the edge of every verb phrase and every clause on the path of movement (Chomsky 1986, 2000, 2001, 2008). In addition, long-distance dependencies in Dinka offer evidence that extraction from a CP requires agreement between v and the CP that is extracted from (Rackowski and Richards 2005, Den Dikken 2009b, 2012a,b). The claim that both of these components constrain long-distance movement is important, as much contemporary work on extraction incorporates only one of them. To accommodate this conclusion, we propose a modification of Rackowski and Richards 2005, in which both intermediate movement and Agree relations between phase heads are necessary steps in establishing a long-distance dependency.