Qxf2
c3
f4
Kd1
f3
Re1
b5
Rhf1
Qxb2
Rxf3
Qb1+
Ke2
Qxa2+
Kf1
Kb2
Is that a legal move?
no - do kings slide?
Yes, just not through check.
a5
Rf2
Qxf2