Chess puzzle (Equality)
Moves: 1. d4 f5 2. Nf3 g6 3. e3 Bg7 4. a3 d6 5. c4 e5 6. Nc3 exd4 7. exd4 Nc6 8. Bg5
Qd7 9. Qc2 Bxd4 10. Nxd4 Nxd4 11. Qd3 Qe6+ 12. Be2 Nxe2 13. Nxe2 h6 14. Bd2 Nf6
15. Bc3 O-O 16. O-O-O Ne4 17. Qd4 Nxc3 18. Nxc3 Qe5 19. Qh4 Kg7 20. Rhe1 Qf6
21. Re7+ Rf7 22. Rxf7+ *
Position (FEN): r1b5/ppp2Rk1/3p1qpp/5p2/2P4Q/P1N5/1P3PPP/2KR4 b - - 0 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 1545
Best move: Qxf7