Sub Scott McDonald scored twice for Middlesbrough as they came from behind to beat Bolton 2-1 in the Championship on Saturday.