Not an easy job and Jennifer Hudson delivered.