Cardiff's Chris Burke scored a wonder goal after a weaving run before a LiamTrotter penalty levelled for the hosts as Gabor Gyepes fouled Kevin Lisbie.
The home side had other chances, with Puncheon firing a fierce shot against the post before the follow-up from LiamTrotter was cleared off the line by Adam Barrett.