Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Be7 4. d4 exd4 5. c3 d6 6. cxd4 Nf6 7. Nc3 O-O 8. h3
h6 9. O-O Nh7 10. Nd5 Bg5 11. Nxg5 Nxg5 12. Re1 Be6 13. Bxg5 hxg5 14. Re3 Ne7
15. Rg3 Bxd5 16. exd5 f6 17. Qh5 Nf5 18. Rg4 Qe7 19. Bd3 Nh6 20. Qg6 Qf7 *
Position (FEN): r4rk1/ppp2qp1/3p1pQn/3P2p1/3P2R1/3B3P/PP3PP1/R5K1 w - - 8 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 784
Best move: Qh7#