Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bb5 Qc7 4. d3 a6 5. Bxc6 bxc6 6. g3 d6 7. c4 e5 8. O-O
Bg4 9. Nbd2 Nf6 10. Qc2 Be7 11. d4 cxd4 12. b4 Bh3 13. Re1 h5 14. c5 dxc5 15.
bxc5 O-O 16. Ng5 Qd7 17. Ndf3 Bg4 18. Nxe5 Qc7 19. Nxg4 hxg4 20. e5 Nd5 *
Position (FEN): r4rk1/2q1bpp1/p1p5/2PnP1N1/3p2p1/6P1/P1Q2P1P/R1B1R1K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 544
Best move: Qh7#