Felix Rosenqvist won the 110th Indianapolis 500, edging David Malukas in the closest finish in the legendary race's history.