It happened just after 4pm at the intersection of Windsor and Elm Streets. Police say a pickup truck heading west on Windsor hit the boy, who was headed north on Elm. Witnesses say the pickup had the green light, and the driver has not been cited.
The child was rushed to Rockford Memorial Hospital, and while there is no official word on injuries, a witness at the scene says the boy appeared to have a broken leg.
Police are on the scene investigating. More details as they become available.
Copyright 2016 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.