Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Nf6 3. Nf3 Qxd5 4. d4 Bg4 5. Be2 Nc6 6. c3 O-O-O 7. O-O h5 8.
Nbd2 g5 9. Bc4 Qf5 10. Bxf7 e5 11. Qa4 e4 12. Ne5 Nxe5 13. dxe5 Qxe5 14. Qxa7
Bd6 15. g3 e3 16. Nc4 Qe7 17. Nxd6+ Qxd6 18. Bxe3 h4 19. Bxg5 hxg3 20. fxg3
Rxh2 21. Bxf6 *
Position (FEN): 2kr4/Qpp2B2/3q1B2/8/6b1/2P3P1/PP5r/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 688
Best move: Qxg3#