Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. e5 c5 4. c3 Nc6 5. d4 Qb6 6. Na3 cxd4 7. cxd4 Bxa3 8.
bxa3 Nge7 9. Rb1 Qa5+ 10. Bd2 Qxa3 11. Be2 Qxa2 12. O-O O-O 13. Bd3 Nf5 14.
Bxf5 exf5 15. Be3 Rb8 16. Ng5 Be6 17. Qh5 h6 18. Nxe6 fxe6 19. Qg6 Ne7 20.
Qxe6+ Kh7 21. Qxe7 f4 22. Rxb7 fxe3 *
Position (FEN): 1r3r2/pR2Q1pk/7p/3pP3/3P4/4p3/q4PPP/5RK1 w - - 0 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 837
Best move: Qxg7#