Chess puzzle (Checkmate)
Moves: 1. Nf3 e5 2. Nxe5 Qe7 3. Nf3 Nc6 4. g3 d5 5. Bg2 Bg4 6. O-O O-O-O 7. c4 h5 8.
cxd5 Rxd5 9. h4 f6 10. d3 g5 11. Nbd2 gxh4 12. Nxh4 Rd6 13. Ne4 Rd8 14. Ng6 Qg7
15. Nxh8 Qxh8 16. f3 f5 17. fxg4 fxe4 18. Bxe4 Bc5+ 19. Kg2 hxg4 20. Bg5 *
Position (FEN): 2kr2nq/ppp5/2n5/2b3B1/4B1p1/3P2P1/PP2P1K1/R2Q1R2 b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 914
Best move: Qh3#