Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d3 e5 4. Nbd2 g6 5. g3 Bg7 6. Bg2 d6 7. O-O Nf6 8. c3
Bg4 9. h3 Be6 10. Ne1 Qd7 11. Kh2 h5 12. Nc4 h4 13. Ne3 g5 14. g4 d5 15. Nf3 d4
16. cxd4 cxd4 17. Nf5 Bxf5 18. exf5 Qd6 19. Bxg5 e4+ 20. Kg1 exf3 21. Re1+ Kd7
22. Qxf3 Bh6 23. Bxf6 *
Position (FEN): r6r/pp1k1p2/2nq1B1b/5P2/3p2Pp/3P1Q1P/PP3PB1/R3R1K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1488
Best move: Qxf6