Thomas Deangelo Griffin, 19, is charged with two counts of attempted murder. Bond was set at $1 million.
The shooting happened around 1:30 p.m. at a vacant home on Grace Lane. The victims are aged 14 and 16.
One of the boys walked wounded down the block and flagged down a Durham County senior citizen transit bus and pleaded for help from the driver.
ABC11 has learned the 14 year old was shot multiple times.
Durham Police have yet to publicly identify the teens. A spokesperson said one teen is listed as stable and the other as critical.
Sources told ABC11 Thursday the attack could be related to a fatal shooting Monday in the 1300 block of Fidelity Drive. Patrick Daniel Holmes, 24, was found dead by police when they arrived at the scene around 7 p.m.
A search of Griffin's criminal records shows misdemeanor arrests going back to 2010 for offenses ranging from carrying a concealed weapon to communicating threats.
The investigation is still ongoing. Anyone with information is asked to call Cpl. K. Johnson at (919) 560-4281, ext. 29118 or CrimeStoppers at (919) 683-1200. CrimeStoppers pays cash rewards for information leading to arrests in felony cases and callers never have to identify themselves.