A man has been charged with attempted murder after two boys aged 12 and 13 were stabbed in the street.
Richard Michael Walsh, 43, will appear at Portsmouth Magistrates' Court tomorrow in connection with the attack in Havant on Friday afternoon, Hampshire Police said.
The boys are currently in a "serious but stable" at Southampton General Hospital, the force said.
Walsh, of no fixed abode, has been charged with two counts of attempted murder and one of assault. He remains in custody.
The incident happened in the Hampshire town near Portsmouth at around 3pm, at the junction of Southleigh Road and Eastleigh Road.
The boys were taken to hospital with what police said were "injuries believed to have been caused by a knife", with the older boy at one point believed to be in a life-threatening condition.
A Hampshire Police spokesman said: "Two local children aged 12 and 13, who were hurt, remain at Southampton General Hospital for treatment. The condition of both boys is now described as serious but stable."