Delhi Capitals defeated Kolkata Knight Riders by four runs to virtually knock them out of the IPL 2022 playoffs race.