Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. cxb5 a6 5. b6 e6 6. Nc3 Nxd5 7. Nxd5 exd5 8.
Qxd5 Nc6 9. e4 Be7 10. Bc4 O-O 11. Nf3 Qxb6 12. a3 d6 13. Qh5 Be6 14. Bd5 Nd4
15. Nxd4 Bxd5 16. Nf5 Bxe4 17. Nxe7+ Kh8 18. O-O Qb7 19. f3 Bd3 20. Rd1 Qxe7
21. Rxd3 *
Position (FEN): r4r1k/4qppp/p2p4/2p4Q/8/P2R1P2/1P4PP/R1B3K1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 655
Best move: Qe1#