Ethan Horvath kept a 16th clean sheet of the season while Carlton Morris’ 16th goal of the campaign secured the points as early as the fourth minute.
Afterwards, Edwards said: “I thought the performance in the first half was excellent. We were on the front foot, we were a real threat, created big chances, and everything that we want to be, we were.
“They remained a threat on the counter attack and we had to manage that, but I thought the first half was pretty much one way traffic, but as we all know, two halves of football are never exactly the same.
“Then when we didn’t get that second goal, they can gain a little bit of confidence and belief from that, and then we all know we’ve got to make sure that we see the game out.
“We still had a couple of big chances in the second half. It was a great save from Carlton’s header and we got into some good areas, but as a team we defend really, really well, and we had to show that at the end of the game.
“Probably everyone in the stadium is thinking the same and the Bristol City fans are thinking the opposite, we’ve got away with it a little bit, and maybe we’ll get a chance. But luckily anything that came at Ethan was pretty much straight at Ethan.
“The defenders blocked and ran, the midfielders won the second balls and did the basics well, our strikers ran their socks off and as a team I thought it was an excellent performance.”