Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bb7 6. c3 Bc5 7. O-O f5 8. exf5
Nf6 9. Nxe5 Nxe5 10. Re1 Qe7 11. d4 O-O-O 12. Rxe5 Qd6 13. Rxc5 Ne4 14. Re5
Rhe8 15. Bf4 Qf6 16. a4 Qh4 17. Bg3 Nxg3 18. hxg3 Qg5 19. axb5 axb5 20. Rxb5
Re4 21. Nd2 Rh4 22. gxh4 *
Position (FEN): 2kr4/1bpp2pp/8/1R3Pq1/3P3P/1BP5/1P1N1PP1/R2Q2K1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 695
Best move: Qxg2#