A terrifying situation in the city of Ottawa has resulted in Wednesday night's NHL game between the Maple Leafs and the Senators being postponed.

A Canadian soldier standing guard at a war memorial in the country's capital was shot to death Wednesday, and gunfire then erupted inside Parliament, authorities said.