The 30-year-old Caboolture South man was charged with two counts of assault occasioning bodily harm, and one count each of acts intended to main, unlawful wounding, and common assault.

He is due to appear in the Caboolture Magistrates Court on February 2.

EARLIER:
POLICE have closed off John St and Frank St at Caboolture after two assaults occurred during the early hours of New Years Day.

A police spokesman said a 59-year-old taxi driver was allegedly assaulted on John St about 4.15am.

The spokesman said the taxi driver sustained bruising and swelling which was consistent with being punched in the face.

He was not admitted to hospital.

Police closed off John St and Frank St at Caboolture on Wednesday morning to investigate two assualts and that took place in the early hours of New Years Day. Photo Naomi Hockins / Caboolture NewsNaomi Hockins

It's believed the taxi driver reported the incident at the Caboolture Police Station.

Following this the suspect allegedly proceeded to Frank St Caboolture where a 26-year-old man was assaulted.

The police spokesman said a bladed weapon was used in the assault on Frank St.

The man sustained injuries including a gash to the shoulder. He was transported to Caboolture Hospital and later transferred to Redcliffe.

Police were yet to receive a statement from the second assault victim.

The suspect also sustained injury. He was transported to the Royal Brisbane Hospital for treatment.