Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 Bc5 4. d4 exd4 5. cxd4 Bb4+ 6. Nc3 Nge7 7. d5 Nb8 8.
a3 Bxc3+ 9. bxc3 O-O 10. Bd3 Ng6 11. O-O d6 12. Re1 Nd7 13. Ng5 Nde5 14. f4
Nxd3 15. Qxd3 b6 16. e5 a5 17. e6 Ba6 18. Qh3 h6 19. exf7+ Rxf7 20. Nxf7 Kxf7
21. Qe6+ Kf8 22. Qxg6 Bb7 23. f5 Qh4 24. c4 *
Position (FEN): r4k2/1bp3p1/1p1p2Qp/p2P1P2/2P4q/P7/6PP/R1B1R1K1 b - - 0 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1189
Best move: Qxe1#