The suspect, 31, was arrested Wednesday and charged with sexual assault and assault in connection with the unrelated incidents.
On Sept. 26, police were called about an incident the night before on a bus travelling eastbound on Regent Avenue, where a victim said she was groped by a man. The assault was reported to the bus driver and forwarded to the police sex crimes unit for investigation.
Wednesday morning, police were called to an elementary school in the Transcona area with the report of a child being punched by a man while walking outside the school.
Staff intervened, and police said the school’s resource officer recognized the suspect as the same man under investigation in the bus incident, which sex crimes investigators confirmed.
The man was arrested, and the young victim was treated for minor injuries.