Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. c3 dxc3 5. Bc4 e6 6. O-O a6 7. Re1 b5 8. Bb3
Bb7 9. bxc3 Qc7 10. Bg5 Be7 11. Bxe7 Ngxe7 12. Nbd2 O-O 13. Nf1 Na5 14. Bc2 e5
15. Rc1 Nc4 16. Ne3 Rad8 17. Nd5 Bxd5 18. exd5 d6 19. Bxh7+ Kxh7 20. Ng5+ Kg6 *
Position (FEN): 3r1r2/2q1npp1/p2p2k1/1p1Pp1N1/2n5/2P5/P4PPP/2RQR1K1 w - - 2 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1468
Best move: Qg4