Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Bf4 Bf5 5. Nf3 e6 6. c5 Be7 7. e3 O-O 8. Nh4
Nbd7 9. Nxf5 exf5 10. Bd3 b6 11. b4 a5 12. a3 axb4 13. axb4 Rxa1 14. Qxa1 Nh5
15. Bxf5 Nxf4 16. exf4 b5 17. Bxd7 Qxd7 18. O-O Bf6 19. Ne2 Qg4 20. f3 Qg6 21.
Qa6 Qd3 22. Re1 Bxd4+ 23. Nxd4 Qxd4+ 24. Kh1 Qxb4 25. Qxc6 *
Position (FEN): 5rk1/5ppp/2Q5/1pPp4/1q3P2/5P2/6PP/4R2K b - - 0 25
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 684
Best move: Qxe1#