Grammy-award winning singer Jennifer Hudson delivered a rendition of the US national anthem.