Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 b6 3. e4 Bb7 4. Bd3 e6 5. f3 d5 6. e5 Nfd7 7. Be3 c5 8. Nb5 a6
9. Nd6+ Bxd6 10. exd6 cxd4 11. Bxd4 Nc5 12. Bxg7 Rg8 13. Be5 Nbd7 14. f4 Nxe5
15. fxe5 Rxg2 16. Qh5 Nxd3+ 17. cxd3 Rc8 18. Ne2 Rc2 19. Nd4 Rxb2 20. Rf1 Qd7
21. Qxh7 Rxh2 *
Position (FEN): 4k3/1b1q1p1Q/pp1Pp3/3pP3/3N4/3P4/Pr5r/R3KR2 w Q - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1193
Best move: Qg8#