Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. Nf3 g6 4. Qxd4 Nf6 5. e5 Nc6 6. Qf4 Nh5 7. Qe3 Ng7 8.
Nc3 Nf5 9. Qe2 Bg7 10. Bf4 Nfd4 11. Nxd4 Nxd4 12. Qd3 Qb6 13. O-O-O Ne6 14. Bg3
Nc5 15. Qc4 O-O 16. Nd5 Qa5 17. Nxe7+ Kh8 18. h4 d5 19. Rxd5 Be6 20. Rxc5 *
Position (FEN): r4r1k/pp2Npbp/4b1p1/q1R1P3/2Q4P/6B1/PPP2PP1/2K2B1R b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1367
Best move: Qe1#