Police recorded 1,680 road and traffic violations over the August 15 long weekend, saying on Tuesday this included 121 drivers over the alcohol limit.

Officers also caught 732 drivers breaching the speed limit

They said their action plans and organised efforts yielded positive results and helped prevent fatal road fatalities, while also ensuring the smooth operation of the road network during the busy period.

Other violations included 22 people caught driving without a licence, while another 53 were driving vehicles which did not have a valid MOT.

Another 20 were caught to be driving vehicles not to be properly declared to the transport department, and another 22 were caught without insurance.

Elsewhere, 242 reports were made for parking violations – of which 29 occurred in disabled parking spots – while another 42 were reported for disrupting the flow of traffic.