Giacomo Agostini won met overtuiging de Ulster Grand Prix, die in de regen begon. Achter hem ontstond een interessante strijd. John Hartle lag aanvankelijk op de tweede plaats, maar hij werd ingehaald door de 40-jarige Rob Fitton. Achter hen vocht Percy Tait met een Triumph om de vierde plaats met Jack Findlay. Fitton hield zijn tweede plaats vast en Hartle werd derde.
(Punten (tussen haakjes) zijn inclusief streepresultaten)
350cc-klasse
Tijdens de Ulster Grand Prix kwamen niet minder dan 51 rijders aan de start. Die start verliep problematisch doordat Ginger Molloy meteen na de start viel, net nu hij een plaats op de eerste startrij veroverd had. Daar moest de rest van het veld dus omheen manoeuvreren. Giacomo Agostini speelde zijn gebruikelijke spel door de leiding enkele ronden over te laten aan Heinz Rosner (MZ) en Kel Carruthers (Métisse-Aermacchi), maar in de derde ronde nam hij de leiding en begon hij die verder uit te bouwen. Rosner viel uit met een defecte ontstekingsmagneet en František Šťastný moest met de viercilinder Jawa naar de pit om zijn bougies te vervangen. Carruthers werd daardoor weer tweede. Jack Findlay moest zijn strijd tegen de jonge student Brian Steenson (Aermacchi) staken toen zijn achteras brak en Steenson eindigde daardoor zijn thuisrace als derde.
(Punten (tussen haakjes) zijn inclusief streepresultaten)
250cc-klasse
De raceleiding van Yamaha was bijzonder kwaad op Phil Read, die in Tsjecho-Slowakije en Finland de teamorders genegeerd had. Men wilde er alles aan doen om Bill Ivy aan de 250cc-titel te helpen en daarom werden er speciale expansiekamers voor zijn viercilinder naar Ulster gestuurd. Beide Yamaha's hadden extra grote tanks om zonder tankstop de race te voltooien. Read nam de leiding, maar werd gevolgd door Ivy die na vijf ronden voorop ging. Read viel daarna al snel uit met een vastgelopen motor, die te heet was geworden doordat de achterband van Ivy een steen had opgeworpen die de radiateur van Read's machine beschadigd had. Ivy kon zijn race rustig voltooien, Heinz Rosner werd tweede en Rodney Gould werd derde. Ivy had nu 46 punten, Read 44. Read verklaarde dat de winnaar in Monza ook de wereldkampioen zou zijn. Hij was er kennelijk al van overtuigd dat de Japanse Grand Prix niet zou doorgaan, hoewel dat officieel nog niet zeker was.
(Punten (tussen haakjes) zijn inclusief streepresultaten)
125cc-klasse
Op het Dundrod Circuit werd nog slechts om de eer gestreden in de 125cc-klasse. Bill Ivy nam in de eerste ronde de kop, maar werd al snel gepasseerd door Phil Read. In de vijfde ronde nam Ivy de leiding opnieuw en toen Read een remfout maakte had hij voldoende voorsprong om de race te winnen. De hele race had Heinz Rosner met de MZ de derde plaats behouden en daar eindigde hij ook.