Chess puzzle (Equality)
Moves: 1. e4 d6 2. Nf3 Nd7 3. d4 c6 4. Bc4 h6 5. O-O Qc7 6. Bf4 e5 7. dxe5 dxe5 8. Bg3
Ngf6 9. Nc3 Bd6 10. Nh4 Nc5 11. Re1 O-O 12. Nf5 Bxf5 13. exf5 a5 14. a4 Rfe8
15. h4 Rad8 16. Qf3 e4 17. Bxd6 Rxd6 18. Qe3 b6 19. Ne2 Red8 20. Nf4 Rd4 21. b3
b5 22. c3 Rd2 23. Bxf7+ Qxf7 *
Position (FEN): 3r2k1/5qp1/2p2n1p/ppn2P2/P3pN1P/1PP1Q3/3r1PP1/R3R1K1 w - - 0 24
White to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1505
Best move: Qxc5