Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bg4 5. Be2 Nc6 6. Nc3 e6 7. h3 Bf5 8. Bf4
Nf6 9. Bd3 Bxd3 10. Qxd3 Be7 11. Ne5 O-O 12. Nxc6 bxc6 13. Be5 Qb6 14. Rb1 Rac8
15. Ne2 c5 16. c3 cxd4 17. Bxd4 Qb8 18. Ng3 Bd6 19. Bxf6 gxf6 20. Nh5 Be7 21.
f4 f5 22. Qg3+ Kh8 *
Position (FEN): 1qr2r1k/p3bp1p/4p3/3p1p1N/5P2/2P3QP/PP4P1/1R2K2R w K - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 783
Best move: Qg7#