Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. Qe2 b5 6. Bb3 Bc5 7. c3 d6 8. O-O
Bg4 9. d3 h6 10. Nbd2 O-O 11. Rd1 Re8 12. Nf1 d5 13. Ng3 d4 14. h3 Be6 15. Bxe6
Rxe6 16. cxd4 Nxd4 17. Nxd4 Bxd4 18. Nf5 Bb6 19. Qf3 Ne8 20. Qg3 Kh7 21. Be3
Bxe3 22. fxe3 Nd6 *
Position (FEN): r2q4/2p2ppk/p2nr2p/1p2pN2/4P3/3PP1QP/PP4P1/R2R2K1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 798
Best move: Qxg7#