Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 Bg4 6. Bd3 f5 7. h3 Bxf3 8.
Qxf3 Nc6 9. O-O Nxd4 10. Qe3 Qf6 11. f3 d5 12. fxe4 dxe4 13. Bxe4 O-O-O 14. Bd3
Bc5 15. Kh1 Rhe8 16. Qf4 g5 17. Qg3 f4 18. Qg4+ Kb8 19. Nc3 Qc6 20. Bd2 h5 21.
Qxg5 Rg8 22. Qxf4 *
Position (FEN): 1k1r2r1/ppp5/2q5/2b4p/3n1Q2/2NB3P/PPPB2P1/R4R1K b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 758
Best move: Qxg2#