Chess puzzle (Equality)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. Be3 Bg7 5. Be2 O-O 6. g4 c6 7. g5 Ne8 8. h4 b5
9. h5 b4 10. Nb1 a5 11. Nd2 d5 12. f4 e6 13. Ngf3 Ba6 14. hxg6 fxg6 15. Bxa6
Nxa6 16. Qe2 Ra7 17. Ne5 Qc7 18. Ndf3 Nd6 19. Qh2 Bh8 20. Nxg6 Rf7 21. Nfe5
Bxe5 22. dxe5 Nxe4 23. Bxa7 *
Position (FEN): 6k1/B1q2r1p/n1p1p1N1/p2pP1P1/1p2nP2/8/PPP4Q/R3K2R b KQ - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1533
Best move: Qxa7