David Malukas finished second for a second straight year after Felix Rosenqvist denied him victory in the closest finish in Indy 500 history