Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Bg5 e6 7. f4 Be7 8. Qf3
h6 9. Bh4 Nc6 10. Nxc6 bxc6 11. e5 Nd5 12. Bxe7 Qxe7 13. O-O-O dxe5 14. fxe5
O-O 15. Ne4 Rd8 16. c4 Nb4 17. Rxd8+ Qxd8 18. Nd6 Qg5+ 19. Kb1 Qxe5 20. Qxf7+
Kh7 21. a3 *
Position (FEN): r1b5/5Qpk/p1pNp2p/4q3/1nP5/P7/1P4PP/1K3B1R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1142
Best move: Qe1#