Roberts struck 12 minutes from time, sliding in a superb left-wing cross by Darren Ferguson. Yet, in a game of two controversial penalties, Mark McGhee's side appeared to have sacrificed two points, because they were leading 2-0 shortly after the half-hour.
Geoff Thomas put them on their way with his first goal at the ground for more than two years - a controlled left-foot finish, after Bryan Gunn had dived to push out a fine effort from the bustling Don Goodman.
It was 2-0 in the 34th minute when Goodman was adjudged to have been brought down by Carl Bradshaw. The acting captain Keith Curle then scored his second penalty in five days.
But Norwich, helped by the withdrawal of Simon Osborn following an unpunished challenge by Mike Milligan, hit back hard with two goals in the last three minutes of the first half.
The youngster Drew Broughton touched in his first senior goal, after Darren Eadie had headed across the six-yard area. Then Mark Atkins was harshly adjudged to have held Rob Newman, allowing Neil Adams to sidefoot home the resulting penalty.
Norwich also had Matt Jackson, Eadie and Robert Fleck booked, as Wolves moved to within a point of Barnsley, having played one game more.Reuse content