Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Be2 O-O 5. O-O d6 6. b3 c6 7. Bb2 Nbd7 8. c4
e5 9. dxe5 dxe5 10. Nxe5 Ne4 11. Nd3 Bxb2 12. Nxb2 Ndf6 13. Qc2 Bf5 14. Bd3 Re8
15. Rd1 Qc7 16. f3 Nd6 17. Bxf5 Nxf5 18. e4 Ne3 19. Qc3 Nxd1 20. Nxd1 Rad8 21.
Ne3 Qb6 22. c5 Qa6 23. Qxf6 Qe2 24. Nc4 *
Position (FEN): 3rr1k1/pp3p1p/2p2Qp1/2P5/2N1P3/1P3P2/P3q1PP/RN4K1 b - - 2 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 657
Best move: Qe1#