Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Ne2 e6 3. d4 cxd4 4. Nxd4 Qc7 5. Nc3 a6 6. f4 b5 7. Be3 Bb7 8. a3
b4 9. axb4 Bxb4 10. Bd3 Nf6 11. O-O Bxc3 12. bxc3 Nxe4 13. f5 O-O 14. f6 Nxf6
15. Rxf6 gxf6 16. Bxh7+ Kg7 17. Qg4+ Kxh7 18. Qh5+ Kg8 19. Bh6 Qe5 20. Qg4+ Kh7
*
Position (FEN): rn3r2/1b1p1p1k/p3pp1B/4q3/3N2Q1/2P5/2P3PP/R5K1 w - - 6 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1103
Best move: Qg7#