Wolves made sure of seventh place and ended Norwich's run of six straight home wins in a game that could easily have gone either way.
All three goals owed as much to defensive errors as to creative flair, but Denes Rosa and Mark Kennedy took their chances in fine style, while Matt Murray hardly put a foot wrong in the Wolves goal.
Norwich kicked off attacking the River End goal and had the best of the opening exchanges without testing Murray.
Colin Cameron and Darren Huckerby were booked for fouls in the first 15 minutes.
After 20 minutes referee Williamson missed a push on Andrew Hughes in the Wolves box, but as the ball fell to Dickson Etuhu he brought a fine save from Murray with a rasping drive.
The referee angered home fans as he penalised Robert Earnshaw who was clearly the one being fouled.
Murray then saved a header from Carl Robinson and a snapshot from Paul McVeigh.
Seven minutes from the break Norwich had the ball in the Wolves net but Mr Williamson brought play back for a City free-kick.
Two minutes later Earnshaw appealed for a penalty when he was tripped as he tried to connect with a Hughes cross.
A minute before the break Paul Gallacher had to tip over Cameron's shot. However, in stoppage time the City keeper was beaten when Rosa ran on to Cameron's pass in the inside left position and slid the ball past the keeper with the outside of his right boot.
On 71 minutes, with Craig Fleming on his knees, Robinson lost the ball allowing Wolves to break forward and Kennedy had time to pick his spot, beating Gallacher to his left with a powerful rising drive from 12 yards.
Norwich pulled a goal back when Earnshaw had time to walk the ball into the net after Murray had the ball headed away from him by Rob Edwards.
Gary Doherty then headed off the line and Earnshaw had a shot deflected on to a post by Murray, who reacted quickly to pounce on the rebound to deny McVeigh a shooting chance.
Ten minutes from time another foul brought Cameron a second yellow card and he was off.
Against ten men Norwich huffed and puffed in search of an equaliser, but when the impressive Murray threw himself on to the ball to deny Earnshaw in the dying minutes, it became clear that a sad season for the Canaries would end on an appropriately low note.