A Canadian sniper has smashed the world record for longest distance kill after picking off an Islamic State fighter in Iraq.
The special forces member killed the militant with a shot fired from a distance of 3,540m, the Canadian Armed Forces says.
A McMillan TAC-50 sniper rifle was used to pull the record off and the bullet took nearly 10 seconds to hit its target.
The sniper was helping Iraqi forces to take Mosul as part of Canada's elite Joint Task Force 2 special operations unit when he took the shot.
"The Canadian Special Operations Command can confirm that a member of the Joint Task Force 2 successfully hit a target from 3,540 meters," the unit said.
"For operational security reasons and to preserve the safety of our personnel and our Coalition partners, we will not discuss precise details on when and how this incident took place."
The shot has rocked the military world, breaking the previous record distance of a 2475m shot in 2009.