Race recap: Brad Keselowski captures thriller in Sin City