Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 d4 3. d3 Nc6 4. f4 e6 5. Nf3 Nh6 6. Be2 Nf5 7. O-O b6 8. c3 Bb7
9. cxd4 Ncxd4 10. b3 Bc5 11. Kh1 Nxf3 12. Bxf3 Bxf3 13. Qxf3 Bd4 14. g4 Bxa1
15. gxf5 O-O 16. f6 g6 17. Qh3 h5 18. Rg1 Kh7 19. f5 Bxe5 20. Qe3 Bxf6 21. Qh6+
Kg8 22. fxg6 Bg7 *
Position (FEN): r2q1rk1/p1p2pb1/1p2p1PQ/7p/8/1P1P4/P6P/1NB3RK w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 815
Best move: Qh7#