Swansea boss Brendan Rodgers was gracious in defeat after the Canaries became the first visiting team to score three times at the Liberty Stadium since August 2009.

City struck three times in 16 minutes early in the second half and Rodgers admitted his players, who had conceded only seven Premier League goals in 12 home games before Saturday's match, had been caught napping.

'I know Norwich very well from the last couple of seasons and, very much like ourselves, they play with no fear,' he said.

'They have players that can score goals and we didn't deal with that at the beginning of the second half.

'I was disappointed because when we score two goals at home we wouldn't expect to lose the game. I thought it was a close first half. We scored an outstanding goal and nearly went 2-0 up. It was a terrific challenge from Elliott Ward on Danny Graham but then we went to sleep the first period of the second half.

'Norwich are a team that score goals so if you go to sleep and you don't do your job they will punish you.'

Nevertheless, Rodgers felt his side deserved a point – and more than one penalty – for their late fightback.

'I have to say from that moment when it went to 3-1 we came back into the game with a storm and probably by the end of the game we were unfortunate not to have got something from it,' he said.

'We had chances to score goals. We had what looked a clear penalty when Kyle Naughton handled the ball from the cross in the box.

'So you finish up losing the game 3-2. But congratulations to Norwich, this is a really difficult place to get a result and it's also a big credit to my players that this far into the season, in the middle of February, we've only lost two games at home as a newly-promoted team. So we're disappointed now but we'll move on and take our medicine.

'We have had so many good days here that every now and then we'll have a disappointing day.

'Our idea was to get a job done today and we didn't do that, but I can't complain.

'The players have been incredible and like I say we'll just have to absorb that and move forward and get into the next game really motivated to do well.'

Swansea, who head for Tenerife this week for a break, were without midfielder Joe Allen because of a slight hamstring tear and Rodgers admitted: 'Don't get me wrong, we weren't at our best today. We missed Joe Allen, I felt.

'He was just too much of a risk for us. If we had played him he could have been out for six weeks if he'd have pulled it but if we had a game next week he would be fit.'