This paper studies the complexity of problems in PPAD ∩ PLS that have unique solutions. Three well-known examples of such problems are the problem of finding a fixpoint of a contraction map, finding the unique sink of a Unique Sink Orientation (USO), and solving the P-matrix Linear Complementarity Problem (P-LCP). Each of these are promise-problems, and when the promise holds, they always possess unique solutions.We define the complexity class UniqueEOPL to capture problems of this type. We first define a class that we call EOPL, which consists of all problems that can be reduced to EndOfPo-tentialLine. This problem merges the canonical PPAD-complete problem EndOfLine, with the canonical PLS-complete problem SinkOfDag, and so EndOfPotentialLine captures problems that can be solved by a line-following algorithm that also simultaneously decreases a potential function.PromiseUEOPL is a promise-subclass of EOPL in which the line in the EndOfPoten-tialLine instance is guaranteed to be unique via a promise. We turn this into a non-promise class UniqueEOPL, by adding an extra solution type to EndOfPotentialLine that captures any pair of points that are provably on two different lines.We show that UniqueEOPL ⊆ EOPL ⊆ CLS, and that all of our motivating problems are contained in UniqueEOPL: specifically USO, P-LCP, and finding a fixpoint of a Piecewise-Linear Contraction under an ℓ p -norm all lie in UniqueEOPL. Until now, USO was not even known to lie in PPAD or PLS. Our results also imply that parity games, mean-payoff games, discounted games, and simple-stochastic games lie in UniqueEOPL.All of our containment results are proved via a reduction to a problem that we call One-Permutation Discrete Contraction (OPDC). This problem is motivated by a discretized version of contraction, but it is also closely related to the USO problem. We show that OPDC lies in UniqueEOPL, and we are also able to show that OPDC is UniqueEOPL-complete.Finally, using the insights from our reduction for Piecewise-Linear Contraction, we obtain the first polynomial-time algorithms for finding fixed points of contraction maps in fixed dimension for any ℓ p norm, where previously such algorithms were only known for the ℓ 2 and ℓ ∞ norms. Our reduction from P-LCP to UniqueEOPL allows a technique of Aldous [2] to be applied, which in turn gives the fastest-known randomized algorithm for P-LCP.