Irfan walks to national record