John Constable Gregory (17 de agosto de 1842 - 28 de junio de 1894) fue un jugador de críquet inglés de primera clase que jugó entre 1865 y 1871 para Middlesex y Surrey . Nació en Marylebone y murió en Weymouth . Era un bateador diestro y fue el capitán de Surrey en 1871. Jugó en 23 partidos de primera clase. [1]