Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c6 3. c4 d5 4. cxd5 cxd5 5. e5 Nc6 6. Nf3 Bd7 7. Nc3 a6 8. a3
Rc8 9. Bd3 Qb6 10. Bc2 Na5 11. O-O Nc4 12. b3 Nxa3 13. Nxd5 exd5 14. Bxa3 Bxa3
15. Rxa3 Ne7 16. h3 Qb4 17. Ra2 Bb5 18. Re1 O-O 19. Re3 Rc3 20. Bxh7+ Kxh7 21.
Ng5+ Kg6 22. Qg4 Rxe3 23. Ne6+ Kh7 *
Position (FEN): 5r2/1p2nppk/p3N3/1b1pP3/1q1P2Q1/1P2r2P/R4PP1/6K1 w - - 2 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1467
Best move: Qxg7#