Marc Marquez maintains his incredible record on US soil to take victory at the Indianapolis GP after a race long battle with Jorge Lorenzo.