Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. Nc3 e5 4. d5 Nf6 5. e4 c6 6. Bxc4 cxd5 7. exd5 Bd6 8.
Nf3 O-O 9. O-O a6 10. Re1 b5 11. Bd3 Nbd7 12. Bg5 h6 13. Bh4 Qa5 14. Bc2 b4 15.
Ne4 Nxe4 16. Bxe4 f5 17. Bc2 g5 18. Bg3 f4 19. Qd3 Rf6 20. Qh7+ Kf8 21. Qh8+
Kf7 22. Qh7+ Kf8 23. Bg6 fxg3 24. Qh8+ Ke7 *
Position (FEN): r1b4Q/3nk3/p2b1rBp/q2Pp1p1/1p6/5Np1/PP3PPP/R3R1K1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1505
Best move: Qe8#