A 42-year-old man faces arson charges, thanks to a bit of luck for a Vancouver police officer, in connection with the bizarre news that three Masonic buildings caught fire within 90 minutes of each other early Tuesday.

But before the suspect could be arrested at the third fire, in east Vancouver, he managed to flee after getting into a “physical fight” with an armed off-duty officer who happened to be in the area, said Vancouver police spokeswoman Const. Tania Visintin.

The man was arrested about 2-1/2 hours later in Burnaby. Vancouver police and North Vancouver RCMP are preparing their recommendations for charges to Crown counsel.

Benjamin Kohlman has been charged with one count of arson and one count of assaulting police officer pertaining to the incident in Vancouver.

Read more: Vancouver Sun