Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. e3 Bg7 4. Bd3 d6 5. h3 O-O 6. Ne2 Nbd7 7. O-O Re8 8. Nd2
Nf8 9. c3 e5 10. Bh2 e4 11. Nxe4 Nxe4 12. Ng3 Ng5 13. f4 Nxh3+ 14. Kh1 b6 15.
gxh3 Rxe3 16. Re1 Qe7 17. Rxe3 Qxe3 18. Be4 Rb8 19. Qf1 Ne6 20. Qb5 Nxf4 21.
Qe8+ Bf8 22. Rf1 Bxh3 23. Qxb8 Bxf1 24. Qxc7 Nh3 25. Nxf1 *
Position (FEN): 5bk1/p1Q2p1p/1p1p2p1/8/3PB3/2P1q2n/PP5B/5N1K b - - 0 25
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1458
Best move: Qxe4#