The teenager was taken to Ninewells Hospital in Dundee after the incident in Perth's Newhouse Road on Monday afternoon.