Using 281 pb −1 of data recorded by the CLEO-c detector in e + e − collisions at the ψ(3770), corresponding to 0.78 million D + D − pairs, we investigate the substructure of the decay D + → π − π + π + using the Dalitz plot technique. We find that our data are consistent with the following intermediate states: ρ(770)π + , f 2 (1270)π + , f 0 (1370)π + , f 0 (1500)π + , f 0 (980)π + , and σπ + . We confirm large S wave contributions at low ππ mass. We set upper limits on contributions of other possible intermediate states. We consider three models of the ππ S wave and find that all of them adequately describe our data.