We prove that the intersection of longest paths in a connected graph is nonempty if and only if for every block of the longest paths in which use at least one edge of have nonempty intersection. This result is used to show that if every block of a graph is Hamilton-connected, almost-Hamilton-connected, or a cycle then all longest paths in intersect. (We call a bipartite graph almost-Hamilton-connected if every pair of vertices is connected by a path containing an entire bipartition set.) We also show that in a split graph all longest paths intersect. (A graph is split if there exists a partition of its vertex set into a stable set and a complete set.)