Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 Bc5 4. h3 d6 5. Nf3 c6 6. a4 a5 7. Ng5 O-O 8. Qf3 d5
9. exd5 cxd5 10. Bb3 h6 11. O-O hxg5 12. Bxg5 Be6 13. c3 e4 14. Qg3 Be7 15. Bc2
Nbd7 16. dxe4 dxe4 17. Bh6 Nh5 18. Qe3 gxh6 19. Qxh6 Ng7 20. Bxe4 Bg5 *
Position (FEN): r2q1rk1/1p1n1pn1/4b2Q/p5b1/P3B3/2P4P/1P3PP1/RN3RK1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 774
Best move: Qh7#