Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ Qxf6 6. Nf3 Nc6 7. Bb5 Bd7
8. O-O Bd6 9. Re1 O-O 10. Bg5 Qg6 11. d5 exd5 12. Qxd5 Kh8 13. Bd3 Be6 14. Qb5
Qh5 15. Qxb7 Bd5 16. Be4 Ne5 17. Qxd5 Nxf3+ 18. Bxf3 Qxh2+ 19. Kf1 Qh1+ 20. Ke2
Rae8+ 21. Be4 *
Position (FEN): 4rr1k/p1p2ppp/3b4/3Q2B1/4B3/8/PPP1KPP1/R3R2q b - - 5 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2165
Best move: Qh5+