Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bb7 6. c3 Be7 7. O-O Nf6 8. Re1
Na5 9. Bc2 c5 10. d3 Qc7 11. Nbd2 Rd8 12. h3 d5 13. exd5 Nxd5 14. Nxe5 O-O 15.
Ndf3 Bd6 16. d4 cxd4 17. Bxh7+ Kxh7 18. Ng5+ Kg8 19. Qh5 Rfe8 20. Qh7+ Kf8 21.
Ng6+ fxg6 *
Position (FEN): 3rrk2/1bq3pQ/p2b2p1/np1n2N1/3p4/2P4P/PP3PP1/R1B1R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1082
Best move: Qh8#