A double from on-loan Manchester United striker Federico Macheda gave Lee Clark's Birmingham a 2-0 victory in this bottom of the table clash at Charlton.