Ange-Freddy Plumain’s third goal in two games was not enough to earn Fulham a result as Norwich came back to take three points at Carrow Road.
Plumain’s double helped the Whites down the Canaries at Craven Cottage two weeks ago and the Frenchman struck again to give Fulham the lead on the half hour.
But Cameron Norman's header leveled the scores just before half-time and Carlton Morris put the home side ahead 60 minutes. With the visitors chasing the game, Ryheem Sheckleford was hauled down in the area in the last minute but Plumain saw his spot-kick saved by goalkeeper Declan Rudd.
In stoppage time, Sam Kelly sealed the result as Norwich maintained their unbeaten home record in the Barclays U21 Premier League.
The hosts took control of the opening exchanges and began threating in wide areas, but the Whites defence did a good job of standing firm. It took until the 17th minute for the Canaries to register their first effort on goal, when Reece Hall-Johnson fired wide from just outside the penalty area.
Starting in his first match for over 12 months, Larnell Cole was eager to impress and, on 19 minutes, the 22-year-old did well to find space in the box but skewed his shot into the side-netting.
As the match entered the second quarter, the Whites stepped up their game and forced a series of corners, and by the 29th minute, the visitors were a goal to the good.
Following some good footwork by Tayo Edun, the midfielder freed Jordan Evans out wide and the left-back sent over a crisp delivery for Plumain to head in off the underside of the crossbar.
The Whites were starting to gain some control, when Norwich hit back. Conor McGrandles wriggled free and his deep cross was headed in at the far post by Norman to level the scores on 43 minutes.
Despite the set-back, Fulham rallied before the interval and, after Ryheem Sheckleford whipped a dangerous ball across goal, Cole rifled another effort the wrong side of Declan Rudd’s post.
Edun came close to converting Evans’ cross a minute after the break, before his own delivery was scrambled away as the Canaries dug in to dispel the Whites’ bright start to the half.
Cole made way for Jordache Walters on 54 minutes and he almost made an instant impact but could not get a shot away after Sheckleford’s excellent pass allowed Plumain to centre.
But Norwich made the Whites pay on the hour mark, when Morris was allowed too much space to chest the ball down and power the ball past Magnus Norman from close range.
Aaron Redford was introduced for Josh Smile on 65 minutes as Edun’s dangerous cross was cleared to safety by Canaries skipper Kyle McFadden, before Norwich began to up the tempo.
McGrandles stabbed a shot wide on 70 minutes, and the Whites offered a response when Evans tested the hosts’ backline with another out-swinging cross, before Luca de la Torre replaced Edun.
As the Whites piled forward, Norman made a fine save from Morris’ effort, before Plumain fired wide and Sheckleford surged into the box, only to be sent tumbling under pressure.
After the referee awarded the 90th minute penalty, Plumain stepped up, looking to double his tally, but Rudd was equal to his spot-kick and denied the Whites striker an equaliser.
And Kelly had the last word on the counter-attack, finishing Morris' through ball to wrap up the victory and send the Whites home empty-handed.
Competition: Barclays U21 Premier League
Date: Wednesday 1 April 2015
Venue: Carrow Road, Norwich
Line-up: Rudd; Hall-Johnson, McFadden, Crowe, Efete; Norman, McGrandles, Cantwell, Grant, Kelly; Morris
Unused substitutes: Byrne-Hewitt, Killip, Couzens, Boateng, Ramsay
Line-up: Norman; Sheckleford, Buatu, Hutchinson, Evans; Smile; Cole, Edun; Sambou; O'Halloran, Plumain
Unused substitutes: Barnes, Casasola, de la Torre, Redford, Walters
Manager: Peter Grant