f5
exf5
gxf5
h3
Nf6
Nxf6
Qxf6
Qd7
I assume you mean d2.
Rhe8
Right. Thanks.
Rag1
e4
dxe4
Rxe4+
Kd1
Nd4
Nxd4
Rxd4
Qxd4
Qxd4+, it may be suprisingly difficult for checkmate to ever be acheived.
Ka1
indeed
f5