Jock Porter debuteerde in de TT van Man van 1922 in de 500cc-Senior TT met een Sunbeam, maar in de 350cc-Junior TT met zijn eigen merk New Gerrard. Hij won de 250cc-Lightweight TT in 1923 met een 250cc-New Gerrard en de 175cc-Ultra-Lightweight TT in 1924. In dat jaar won hij ook de Ulster Grand Prix. In 1925 en 1926 werd hij met New Gerrard Europees kampioen 250 cc (het wereldkampioenschap wegrace bestond toen nog niet). In 1925 en 1926 won hij de Grand Prix van België en in 1926 ook de Grand Prix van Duitsland. Tijdens de TT van Man van 1927 liep hij bij een ongeval verwondingen aan het gezicht op, maar in 1928 racete hij weer en in 1929 won hij opnieuw de Belgische Grand Prix. In 1931 reed hij zijn laatste TT, 37 jaar oud. In 1940, bij het uitbreken van de Tweede Wereldoorlog, beëindigde hij de productie van de New Gerrard-motorfietsen.
Jock Porter overleed in 1952 en werd begraven op het kerkhof van Comely Bank in Edinburgh.