Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. cxd5 Qxd5 4. Nc3 Bb4 5. a3 Bxc3+ 6. bxc3 Nf6 7. Bf4 c6 8.
Nf3 b5 9. g3 Ne4 10. Qc2 Ba6 11. Bg2 f5 12. Be5 O-O 13. Ng5 Nd7 14. Nxe4 fxe4
15. Bxe4 Qc4 16. Bxh7+ Kh8 17. Qg6 Nxe5 18. dxe5 Qxc3+ 19. Kf1 Qxa1+ 20. Kg2
Qxe5 21. Rd1 c5 22. Rd7 Rf6 *
Position (FEN): r6k/p2R2pB/b3prQ1/1pp1q3/8/P5P1/4PPKP/8 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 980
Best move: Qxg7#