Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. f4 Bc5 4. fxe5 Ng8 5. d4 Bb6 6. Nf3 Ne7 7. Bc4 c6 8. O-O
d5 9. exd5 cxd5 10. Nxd5 Nxd5 11. a4 Be6 12. Bg5 Qc7 13. Bb5+ Nc6 14. c4 Ne7
15. Kh1 a6 16. Bxc6+ bxc6 17. a5 Ba7 18. c5 O-O 19. Be3 Nd5 20. Qd3 Rab8 21.
Ng5 h6 *
Position (FEN): 1r3rk1/b1q2pp1/p1p1b2p/P1PnP1N1/3P4/3QB3/1P4PP/R4R1K w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 856
Best move: Qh7#