Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. c4 Nc6 5. Nc3 g6 6. d4 cxd4 7. Nxd4 Bg7 8.
Be3 Nf6 9. f3 O-O 10. O-O a6 11. Ba4 Nxd4 12. Bxd4 Bxa4 13. Nxa4 b5 14. cxb5
axb5 15. Nc3 b4 16. Nd5 Nxd5 17. exd5 Qa5 18. Bxg7 Kxg7 19. Qd4+ Kg8 20. Rfe1
Ra7 21. a3 bxa3 22. bxa3 Rc8 23. Rac1 Rc5 24. Rxc5 *
Position (FEN): 6k1/r3pp1p/3p2p1/q1RP4/3Q4/P4P2/6PP/4R1K1 b - - 0 24
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 881
Best move: Qxe1#