I have a cradle for charging my HTC HD2 and the battery charges fine if I plug it into the 'spare battery' slot. However, the battery does not charge if it is inside the phone itself. Strange one.
I can't be bothered to get a refund since the battery is a spare and I got it at a cheap price but if you are replacing a dying battery with this or you don't have a cradle charger then this battery won't be of any use to you regardless of the cheap price.