Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. Nc3 Bf5 5. Bf4 e6 6. Nf3 Nc6 7. Nb5 Rc8 8.
Bd3 Bg6 9. Ne5 Bd6 10. Nxg6 Bxf4 11. Nxh8 Nf6 12. Qf3 Bb8 13. O-O Qd7 14. a3
Ke7 15. Nxf7 Kxf7 16. Nc3 Nxd4 17. Qd1 Qc7 18. g3 h5 19. h4 Ng4 20. Rc1 Nxf2
21. Kxf2 *
Position (FEN): 1br5/ppq2kp1/4p3/3p3p/3n3P/P1NB2P1/1PP2K2/2RQ1R2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 739
Best move: Qxg3#