Kyle Kirkwood led 128 of 147 laps to win the Freedom 250 in Washington, D.C. Alex Palou crashed to 20th and his IndyCar title lead fell to 91 points.