A motorist who was nabbed allegedly speeding at more than 160km/h on a Sydney motorway had a blood alcohol level of 0.228, police say.

Nearly 900 speeding fines were issued across NSW during the Christmas blitz and more than 1,100 drivers were fined for other offences, including 19 cases of drink-driving.

Police conducted more than 46,000 random breath tests and issued more than 2000 fines for various driving offences on Christmas Eve. Credit:Marina Neil

Five people were charged with high-range drink-driving on December 24 and have had their licences suspended.

They included a 49-year-old man, who was stopped on the M2 Motorway at Baulkham Hills after allegedly being detected travelling over 160 km/h in a 100km/h zone.