Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. Bxc6+ bxc6 5. O-O f5 6. exf5 Bxf5 7. c3 c5 8.
d4 cxd4 9. cxd4 e4 10. Nfd2 Nf6 11. d5 Be7 12. Re1 O-O 13. Nc3 Rb8 14. Ndxe4
Nxe4 15. Nxe4 Bf6 16. Nxf6+ Qxf6 17. a3 Qg6 18. Bf4 Rxb2 19. Bg3 h5 20. Re7 Be4
21. h4 Rfxf2 22. Bxf2 *
Position (FEN): 6k1/p1p1R1p1/3p2q1/3P3p/4b2P/P7/1r3BP1/R2Q2K1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 739
Best move: Qxg2#