Swindon boss Paolo Di Canio slammed his players for their lack of heart after they took the lead but still slumped to their fourth league defeat in a row as they went down 2-1 to Shrewsbury.

Matt Ritchie headed Swindon into a half-time lead but goals from Terry Gornell and Marvin Morgan gave Shrewsbury all three points.

"Even when we were 1-0 up in the first half I was not happy," said Di Canio. "We lost and I told the players that had the rules allowed me to do so I would have changed at least seven of them. We played very bad and without desire."

What really upset the Swindon boss was an incident just two minutes into the second half when Shrewsbury striker Marvin Morgan was allowed to gallop almost the full length of the field without challenge and still manage to get in a cross.

"I wasn't happy with some of my players in the first half but in the second half we were even worse. This is not the group of professionals that I want to see on the field."

Swindon beat Championship side Bristol City in the Carling Cup in midweek and Di Canio said: "I know it is difficult for players to switch on every three days, especially for a new team, but you have to be capable of showing some heart."

Shrews boss Graham Turner was relieved by the way his team turned things around and said: "I enjoyed the second half but I thought in the first half we were woeful. I told the players at half-time that I thought someone else had turned up in our shirts.

"But in the second half I thought we were terrific. We worked really hard, played at a good pace and got our game flowing.

"It was a good 45 minutes but it was a warning sign and there can be no room for complacency."