Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 c5 4. c3 cxd4 5. exd4 Nc6 6. Nd2 d5 7. Bd3 Bd6 8. Bg3
Bxg3 9. hxg3 Qb6 10. Rb1 Bd7 11. Ngf3 a5 12. a4 h6 13. Bb5 O-O 14. Bxc6 bxc6
15. Ne5 c5 16. Ndf3 c4 17. g4 Rfd8 18. g5 hxg5 19. Nxg5 Be8 20. Nh7 Ne4 21. Qh5
f5 22. Nf6+ Nxf6 *
Position (FEN): r2rb1k1/6p1/1q2pn2/p2pNp1Q/P1pP4/2P5/1P3PP1/1R2K2R w K - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Qh8#