Fulham got their first home win since September 13 as Oliver Norwood's first half penalty secured all three points for the side.

Tom Elliott got the first chance of the game when he won his header in the Fulham box, but Button was equal to it and tipped it onto the post.

Fulham got ahead when Rui Fonte won a penalty after being tugged back - Norwood sending it past Jordan Archer despite the Millwall keeper sending it the right way.

The second half was a quieter affair which lacked intensity - Fulham's best chance came from a lovely Sessegnon cushioned header across the face of goal which Ojo couldn't get to.

Here's how we rated the side:

Button 6: Great save to deny Elliott early on but his kicks came under pressure after Millwall started to number up on the defence. Looked like his confidence was shot a bit and mistakes started to creep in.

Fredericks 7: Solid performance at right back from the defender, linking attack and defence well during the game.

Kalas 7: Tracked back well but struggled to deal with the aerial presence of Elliott. Brilliant header in the second half to deny Millwall under pressure.

Odoi 7: Composed on the ball at centre back, although a few of his showboat moments produced heart in mouth moments.

Sessegnon 6: Didn't enjoy the best of afternoons despite his endeavours going forward. Had a better second half as he pushed on further forward

Norwood 7: Scored a good penalty and did a decent job in the Kevin McDonald role. A few nice passes as he tried to set Fulham going in the second period.

Cairney 7: Looked back to his best and was able to slice open the Millwall defence with his passes. Wasn't as effective in the second as the game dropped it intesity.

Johansen 5: A bit off the boil in the first period and was replaced by Kamara at half time.

Kebano 6: Linked well with Cairney but couldn't test Archer in the Millwall goal properly. Didn't get on the ball too much in the second 45.

Ojo 7: Looked hungry going forward and confident on the ball. Continued in the second but just couldn't find the target - should've scored from Sessegnon's cushioned header.

Fonte 5: Didn't have much of an impact but did win the penalty. Played a deeper role once Kamara came on but wasn't very influential and was subbed on the hour mark.

Subs -

Kamara 6: Wasn't able to use his pace much due to the depth at which the Millwall defence sat.

Edun 5: Produced a brilliant pass to pick out Sessegnon in the second half, but his cross was blocked. Struggled to get himself into the game with a number of loose touches.

Djalo 6: Gave away a dangerous free kick on the edge of the box which luckily came to nothing. Looked reasonable assured and was on hand in some crucial moments.