The energetic midfielder “won” and converted the spot-kick deep into stoppage time to make Boro, who had hit the bar through Britt Assombalonga seconds earlier, pay for a few wasted chances.
The victory lifted Fulham a point above Middlesbrough, who also had their own strong calls for a penalty waved away earlier in the second half, and a point shy of the top six.
Fulham have steadily climbed the table since November and a run of four wins from five unbeaten matches building up to the Riverside trip had raised hope and expectations. But, even though they asked full-backs Ryan Sessegnon and Ryan Fredericks to push on regularly, they struggled to gain an advantage in the final third initially.
Middlesbrough, who had leading scorer Assombalonga on the bench in favour of starting with the same team that defeated Sunderland in the FA Cup, looked more confident without really causing goalkeeper Marcus Bettinelli any trouble.
Assombalonga’s replacement Rudy Gestede was guilty of wasting Middlesbrough’s best two chances of the opening period. Even though he led the line reasonably well and worked hard, his finishing was disappointing. Gestede should have scored in the fifth minute, or at least forced Bettinelli into a save. When he was fed the ball in behind the Fulham defence, he only had the keeper to beat but stumbled and the chance was gone.
Middlesbrough, with Adama Traore shining until he wasted his final delivery, should have done more with the possession they enjoyed. The only occasion Bettinelli had a save to make was from a header from Gestede, who was flagged offside. And with half-time approaching Gestede had his second fantastic chance when he was played in behind the defence once more. With Bettinelli running straight for him and in a more central position, the Benin striker lifted his finish over the goalkeeper but saw his effort trickle wide and to safety.
The only occasion Fulham had threatened during that period was seconds earlier when Sessegnon’s run to the byline and excellent cross ended with Darren Randolph holding a header from Aboubakar Kamara.
Neither manager changed anything at the break and Middlesbrough continued to show more going forward. Stewart Downing fired an effort from distance over while Martin Braithwaite’s strong claims for a penalty after a shove from Tomas Kalas fell on deaf ears.
After Assombalonga was introduced for Gestede, Braithwaite should have scored after cleverly beating Dennis Odoi but could only find the side-netting with his finish.Fulham could also have scored when Tomas Kalas did the same after Boro did not react to a corner.
After Assombalonga had hit the bar at one end, the breakthrough finally came at the other when Norwood was “tripped” by Grant Leadbitter and got up to convert the penalty.