Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. f4 e5 3. Nf3 exf4 4. d3 Bc5 5. Bxf4 Qe7 6. Be2 b6 7. c3 Bb7 8.
Nbd2 O-O-O 9. a4 Re8 10. a5 Nxa5 11. d4 Bd6 12. b4 Nc6 13. d5 Nxb4 14. Bxd6
Qxd6 15. cxb4 Qxb4 16. Rxa7 Rxe4 17. Qa1 d6 18. O-O Rxe2 19. Qxg7 Rxd2 20. Nxd2
Qc5+ 21. Kh1 Qxd5 22. Qxh8 *
Position (FEN): 2k3nQ/Rbp2p1p/1p1p4/3q4/8/8/3N2PP/5R1K b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1058
Best move: Qxg2#