Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 d6 3. h3 Nf6 4. d3 g6 5. a3 Bg7 6. c3 a6 7. Nf3 b5 8. Ba2 Nc6
9. Ng5 O-O 10. O-O d5 11. exd5 Nxd5 12. Ne4 Qb6 13. Bxd5 Kh8 14. Bxc6 Qxc6 15.
Be3 f5 16. Nxc5 e5 17. d4 f4 18. Bc1 f3 19. gxf3 Bxh3 20. Be3 Rxf3 21. Nd2 Rg3+
22. fxg3 *
Position (FEN): r6k/6bp/p1q3p1/1pN1p3/3P4/P1P1B1Pb/1P1N4/R2Q1RK1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 779
Best move: Qg2#