Wolves' lead at the top of the Championship was trimmed to 10 points as Derby and Cardiff won big against Birmingham and Sunderland.