United's 2-1 extra-time win over Crewe Alexandra at Whitley Park showed he is in fine form and why the North Shields-born 17 year old was called into the first-team squad for the weekend’s Premier League game against Queens Park Rangers.
Roberts scored in the 39th-minute but George Cooper levelled for Crewe midway through the second half to put the game into extra-time.
But Roberts put United into the last 16 late in the game.
NEWCASTLE UNITED: Woodman, Olley, Gibson, Bigirimana, Gillesphey, Satka, Gilliead, Barlaser, Heardman (Kemen, 83), Roberts, Vuckic. Subs: McKinnon, Pearson, Ward, Longstaff.