Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. Nxd4 Bd7 6. Nc3 Ne5 7. Bxd7+ Qxd7
8. O-O h6 9. Re1 O-O-O 10. Be3 a6 11. Nf5 g6 12. Nd4 f5 13. exf5 gxf5 14. Nd5
Bg7 15. Qd2 Ne7 16. Nxe7+ Qxe7 17. Nxf5 Qf6 18. Nxg7 Qxg7 19. Kf1 Rhg8 20. f4
Nc4 21. Qe2 Nxe3+ 22. Qxe3 *
Position (FEN): 2kr2r1/1pp3q1/p2p3p/8/5P2/4Q3/PPP3PP/R3RK2 b - - 0 22
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 634
Best move: Qxg2#