Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Qf3 Bd7 9. Bd3 Bd6 10. Ne4 Be7 11. c4 Bg4 12. Nxf6+ Bxf6 13. Qxg4 Qxd3 14. Nc3
Nxc4 15. Ne4 h5 16. Qf5 Qd8 17. b3 Nd6 18. Nxd6+ Qxd6 19. a4 g6 20. Qe4 Rd8 21.
O-O Bg7 22. Ba3 Qd5 23. Qh4 e4 *
Position (FEN): 3rk2r/p4pb1/2p3p1/3q3p/P3p2Q/BP6/3P1PPP/R4RK1 w k - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 884
Best move: Qe7#