Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 Nf6 5. Bd2 c6 6. Nf3 Bg4 7. Be2 e6 8. h3
Bh5 9. Ne4 Qc7 10. Nxf6+ gxf6 11. g4 Bg6 12. Bd3 Nd7 13. Qe2 O-O-O 14. O-O-O h5
15. Bxg6 fxg6 16. Qxe6 Re8 17. Qf7 Re2 18. Be3 Bh6 19. Rhe1 Bxe3+ 20. fxe3 Rf2
21. Nd2 Rh2 22. Qxg6 Rxh3 23. gxh5 R3xh5 24. Ne4 Qa5 25. Nc3 Rh2 26. Rd2 Qc7
27. d5 cxd5 28. Nxd5 Qa5 29. Rxh2 *
Position (FEN): 2k4r/pp1n4/5pQ1/q2N4/8/4P3/PPP4R/2K1R3 b - - 0 29
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1194
Best move: Qxe1#