Yes the interrupt cycle occurs once the instruction cycle of current instruction is completed. Once execution of current instruction is completed then PC register is incremented to point to next instruction and this value in PC is pushed into stack.Since this will be the return address after servicing the interrupt.
In short, the address of next instruction is pushed into stack before servicing the interrupt