In this paper, we investigate the minimum-bend single row routing problem. The objective function of this problem is to minimize the number of doglegs (or bends) per net. The problem is of critical interest in the design of high-performance multilayer printed circuit boards; it also finds application in over-the-cell routing and design of microwave IC's. Our approach is based on a graph theoretic representation in which an instance of the single row routing problem is represented by three graphs-an overlap graph, a containment graph, and an interval graph. Using this graph representation, we develop three algorithms for minimum-bend single row routing problem. We show that our algorithms have very tight performance bounds. In particular, we prove that the maximum number of doglegs per net is bounded by O(k), where k is the size of the maximum clique in certain graph representing the problem.