A man is due in court charged with the attempted murder of a police officer who was shot during an undercover operation.
The officer, part of the Metropolitan Police's Trident gun crime unit, was taken to hospital after being hit in the shoulder in broad daylight in Hackney, east London.
His condition is described as stable.
Tyrone Henry, 31, of Phoenix Close in Hackney, is due to appear in custody at Thames Magistrates' Court, Scotland Yard said.
He is also charged with possession of a firearm with intent to endanger life and being a prohibited person in possession of a firearm.
Senior colleagues have paid tribute to the injured detective's bravery after the incident in Haggerston.
Commissioner Sir Bernard Hogan-Howe, Britain's top policeman, said: "This officer has shown great bravery. His colleagues have described him as 'exceptional' and 'professional'. He has been that and more.
"I am of thinking of him and his family and I wish him a quick recovery.
"Our officers confront danger every day. I am proud of all of them and the courage that they show."
Commander Duncan Ball praised the "tireless" actions of police which he said demonstrated officers' selfless dedication to duty.
He said: "This incident reveals the very real risks our police officers face on a day-to-day basis while protecting the safety of Londoners."