McNamara a ocupat locul 7 mondial, cea mai înaltă clasare a lui în ierarhia ATP. El a câştigat cinci turnee de simplu şi a avut drept cel mai bun rezultat la un grand slam o semifinală disputată în1980 la Australian Open.
La dublu, McNamara a fost numărul 3 mondial, având în palmares 19 titluri, din care trei de grand slam, Australian Open - 1979 şi Wimbledon - 1980 şi 1982, în echipă cu Paul McNamee.