We present a direct method for evaluating the gradient of the second-order Møller-Plesset (MP2) energy without storing any quartic quantities, such as two-electron repulsion integrals (ERIs), double substitution amplitudes or the two-particle density matrix. For an N-basis-function calculation, N3 memory is required, and the ERIs and their first derivatives are computed up to O (number of occupied orbitals) times, plus additional ERI evaluations to obtain the Hartree-Fock (HF) orbitals and solve the coupled perturbed HF equation. Larger amounts of memory are used to reduce the O evaluations in the MP2 step. The floating point operation count is still proportional to ON4, as in conventional MP2 gradient codes since ERI evaluation is just an N4 step. Illustrative calculations are reported to assess the performance of the algorithm. © 1990.