Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 c5 3. dxc5 e6 4. Bg5 Bxc5 5. e3 Qb6 6. Bxf6 gxf6 7. b3 f5 8.
Nbd2 f4 9. Ne4 fxe3 10. fxe3 Bxe3 11. Qd3 Nc6 12. Nd6+ Ke7 13. Nc4 Bf2+ 14. Ke2
Qc5 15. Rd1 d5 16. Nce5 Rg8 17. c3 Nxe5 18. Nxe5 Rg5 19. Nf3 Rf5 20. g3 e5 21.
Qxd5 *
Position (FEN): r1b5/pp2kp1p/8/2qQpr2/8/1PP2NP1/P3Kb1P/3R1B1R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 909
Best move: Qe3#