Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. g3 Nf6 3. Bg2 e6 4. Nh3 Be7 5. O-O O-O 6. c4 c6 7. Nc3 d6 8. b3 a6
9. a4 Bd7 10. Qc2 b5 11. axb5 Ra7 12. e4 fxe4 13. Nxe4 cxb5 14. Ba3 Nxe4 15.
Bxe4 bxc4 16. bxc4 e5 17. Bxh7+ Kh8 18. Qg6 Bxh3 19. Qh5 Rf6 20. Bg6+ Kg8 21.
Qh7+ Kf8 *
Position (FEN): 1n1q1k2/r3b1pQ/p2p1rB1/4p3/2PP4/B5Pb/5P1P/R4RK1 w - - 6 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 609
Best move: Qh8#