Two jetliners collided at a Toronto airport on Friday, setting a wing on fire and sending dozens of terrified passengers fleeing into the cold.

A Boeing 737 landed at Toronto Pearson International Airport shortly after sundown, ferrying 168 WestJet passengers from Cancun. Outside, on an evening of record-setting cold in Toronto, workers were towing an empty Sunwing plane across the airfield.

Neither of the two airlines or Swissport, whose worker was towing the empty plane, have explained how it managed to hit the WestJet flight.

Many passengers have described what it felt like.

The plane was still waiting to park at 6:20 p.m., according to the airport. Passenger Stephen Belford wrote that the pilot had just announced there was staffing shortage over the intercom — and then came the jolt.

The empty plane — also a 737 — backed straight into the WestJet flight, the Canadian Broadcasting Corp. reported. “There was an audible crunch, and the plane rocked slightly,” Gustavo Lobo told the outlet. “Everyone was a little shocked and kind of chuckling at the situation.”

People watched as something started to spew out of one of the plane wings. “And then it set in that it’s not steam, it’s gas,” a passenger told CTV News. “And then the whole thing ignites, and everyone starts panicking.”

“Big fire!” someone yells in a video from the WestJet flight.

People screamed, some thinking that their own plane was on fire.

“Remain seated, remain seated, remain seated,” someone urged, but not everyone listened. People stood in the aisle. A small girl stood up in her seat and wheeled around as flames shot off Sunwing’s wing outside her window.

Seated with his wife and 12-year-old son, Ali Alagheband told CBC News, he managed to stay calm until black smoke began to fill the cabin.

“Oh, f— me,” someone yelled in a video.

The conversation over air-traffic control radio was calmer but no less dire. “We’re on fire,” a pilot said in monotone, as reported by Global News. “Mayday, mayday, mayday. We’re evacuating.”

The decision to flee was soon relayed to the back of the plane. A flight attendant went down the aisle repeating: “Evacuate, evacuate.” Not everyone heard, CBC News reported, and only realized they could leave when a man stood up on his seat and yelled that the emergency exit was open.

“Grab your jacket, guys,” a man said in the video.

But even then, several passengers reported that the aisles were blocked by people searching for their overhead bags.

“It was ridiculous,” Alagheband told CBC News. “I was literally yelling, ‘Get the F off the plane.’ ”

Everyone made it off. They slid out of the plane into subfreezing weather, onto an airfield that reeked of burned fumes.

On Saturday at John F. Kennedy Aiport in New York, two passenger jets collided under similar circumstances shortly after midnight. As a China Southern Boeing 777 was being towed, its left wing hit the tail of a Kuwait Airways 777, according to NBC’s New York affiliate.

The accident happened as the Kuwait Airways flight was parked prior to takeoff. Nobody was injured, and all the passengers were able to disembark safely, according to the Port Authority.

About two hours after the crash in Canada, WestJet tweeted: “Guests are safely in the terminal and they are in the process of clearing customs.”

Emergency vehicles surrounded the planes, creating a spectacle at the gates. Firefighters extinguished the fire before it spread beyond the wing, but one was injured and taken to a hospital. An airport spokeswoman told The Washington Post the firefighter was later released and will recover.

Canada’s Transportation Safety Board arrived after the fire and started interviewing passengers, a spokesman for the agency told The Post. Investigators plan to speak with the flight crew and anyone else involved before releasing details about the collision.

Adrianna Lobo told CTV News she only began to comprehend the events after she and her children had escaped.

“I started crying because I realized what happened,” she said.

This article has been updated. An earlier version incorrectly said that WestJet’s tweet came about 15 minutes after the crash.

Read more:

How a small bird managed to take over a Delta flight

A man got a middle seat on a 13-hour flight. Passengers recorded his ‘fit of rage,’ then arrest.

A belligerent man in a Trump hat was kicked off a flight as a crowd chanted: ‘Lock him up!’

Strangers caught in a sex act on Delta flight could face felony charges, authorities say