David McGrath ha enfrentado a 35 oponentes a lo largo de su carrera.