Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. a3 a6 4. Nc3 b5 5. h3 Bb7 6. Bd3 c4 7. Be2 b4 8. axb4
Bxb4 9. d3 Nc6 10. O-O d5 11. exd5 exd5 12. Ng5 Nf6 13. Bf3 O-O 14. dxc4 Bxc3
15. bxc3 dxc4 16. Qe2 a5 17. Qxc4 Ba6 18. Qxc6 Bxf1 19. Kxf1 h6 20. Ne4 Nxe4
21. Bxe4 *
Position (FEN): r2q1rk1/5pp1/2Q4p/p7/4B3/2P4P/2P2PP1/R1B2K2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 984
Best move: Qd1#