Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 e6 6. Bc4 Bb4 7. O-O Nge7 8.
Nb5 a6 9. Nd6+ Bxd6 10. Qxd6 O-O 11. Bg5 f6 12. Be3 b5 13. Bb3 Kh8 14. Rfd1 a5
15. Nd4 Nxd4 16. Rxd4 Ra6 17. Qc5 a4 18. Bd1 Nc6 19. Rd6 Qa5 20. Rxc6 *
Position (FEN): 2b2r1k/3p2pp/r1R1pp2/qpQ5/p3P3/4B3/PP3PPP/R2B2K1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1128
Best move: Qe1#