Police have arrested a 19-year-old man who allegedly robbed 10 west-end banks over a two-month period.

The robberies took place between January 12 and March 19.

In each incident, police say the man posed as a customer until he reached a teller and then produced a note indicating he was armed and demanding cash.

Police previously said that the suspect seemed to operate in bunches, hitting three banks in a row on January 27 and another four banks on Feb. 13.

“His last robbery prior to the 19th of March was the 19th of February so he’s gone in sprees,” Staff Insp. Mike Earl said during a press conference last month.

Gianluca Catalano, 19, was arrested by Hold Up Squad investigators on Friday. Catalano is facing 24 charges, including 10 counts of robbery and 10 counts of disguise with intent.