Felix Rosenqvist won the Indianapolis 500 after a nail-biting finish that featured multiple lead changes in the last few laps. There were 70 lead changes in the race, the most ever in an Indy 500.