A teenage boy has died in hospital after a shooting happened Monday afternoon near Markham and Ellesmere roads. Erica Vella reports.