Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. Bf4 e6 4. e3 Bd6 5. Bxd6 Qxd6 6. c4 c6 7. Nc3 Nbd7 8.
Be2 dxc4 9. Bxc4 b5 10. Be2 Bb7 11. e4 Qc7 12. e5 Nd5 13. Nxd5 exd5 14. O-O O-O
15. Bd3 a6 16. Ng5 h6 17. Qh5 Nb6 18. Nh7 Rfe8 19. Nf6+ gxf6 20. Qg4+ Kf8 21.
exf6 Qd6 *
Position (FEN): r3rk2/1b3p2/pnpq1P1p/1p1p4/3P2Q1/3B4/PP3PPP/R4RK1 w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 880
Best move: Qg7#