Bij de start van de Ulster Grand Prix had Libero Liberati nog maar 14 punten, omdat hij na de Belgische Grand Prix gediskwalificeerd was. In werkelijkheid, maar achteraf, had hij echter al 22 punten omdat zijn diskwalificatie in januari 1958 door de FIM werd teruggedraaid. Liberati werd dus al in Ulster wereldkampioen, maar dat wist op dat moment nog niemand. Geoff Duke kwam voor het eerst in dit seizoen aan de start na zijn ongeval tijdens een voorjaarsrace op Imola. Dat betekende dat Bob Brown zijn 500- en 350cc-Gilera's moest inleveren. Dave Chadwick had een goede dag door in de 350cc-klasse vijfde, in de 250cc-klasse tweede en in de 125cc-klasse vierde te worden.
500cc-klasse
De 500cc-race werd een groot succes voor Gilera, met de overwinning van Libero Liberati, de tweede plaats van Bob McIntyre en de derde plaats voor de herstelde Geoff Duke. John Surtees reed weliswaar de snelste ronde, maar viel uit, net als Keith Campbell met zijn Moto Guzzi Otto Cilindri. Voor MV Agusta werd Terry Shepherd zesde en Norton-coureur Keith Bryen kreeg voor de gelegenheid een Moto Guzzi Monocilindrica 500, waarmee hij vijfde werd. Gilera was nu zeker van de constructeurstitel, maar de wereldtitel was nog open omdat McIntyre nog kans had om Liberati te passeren. Dat kwam omdat Liberati in België gediskwalificeerd was. Uiteindelijk werd Liberati zonder dat hij het wist al wereldkampioen in Ulster, want zijn diskwalificatie werd begin 1958 door de FIM teruggedraaid.
Met zijn overwinning in de 350cc-race stelde Keith Campbell de vijfde achtereenvolgende wereldtitel voor de Moto Guzzi Monocilindrica 350 zeker. Libero Liberati kon nog op hetzelfde puntenaantal komen, maar dan had hij minder overwinningen dan Campbell. Ook in deze klasse kreeg Keith Bryen een Moto Guzzi, waarmee hij tweede werd. Daarmee hielp hij Cambell aan de wereldtitel, want hij snoepte Liberati twee punten af.
Bij de start van de 250cc-race stond Cecil Sandford al stevig aan de leiding van het wereldkampioenschap, maar door zijn overwinning was hij niet meer in te halen. Zijn stalgenoot een grootste concurrent Sammy Miller viel uit, net als Tarquinio Provini, Luigi Taveri en Remo Venturi. Daardoor konden privérijders met de toch wat verouderde NSU Sportmax veel punten scoren.
Tarquinio Provini werd onderweg naar Ulster al wereldkampioen, want zijn laatste concurrent Carlo Ubbiali zat niet op de boot omdat hij geblesseerd was.