Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d3 d6 6. b4 Bb6 7. Bg5 h6 8. Bxf6
Qxf6 9. d4 Bg4 10. d5 Ne7 11. Nbd2 O-O 12. a4 a6 13. a5 Ba7 14. O-O Ng6 15. h3
Bd7 16. Bb3 Nf4 17. Ba4 Bxh3 18. gxh3 Nxh3+ 19. Kh2 Nf4 20. Nc4 Qg6 21. Nh4 Qg5
22. Nf5 *
Position (FEN): r4rk1/bpp2pp1/p2p3p/P2PpNq1/BPN1Pn2/2P5/5P1K/R2Q1R2 b - - 7 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 966
Best move: Qg2#