Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. e5 Bf5 3. f4 h6 4. d4 e6 5. Nf3 c5 6. c3 Nc6 7. Bb5 Qb6 8. Bxc6+
bxc6 9. O-O Rb8 10. b3 Be4 11. Nbd2 Ne7 12. Nxe4 dxe4 13. Nh4 Nd5 14. c4 Nc3
15. Qg4 cxd4 16. Ng6 Rg8 17. Nxf8 Kxf8 18. Ba3+ c5 19. f5 Ke7 20. fxe6 fxe6 21.
Qh4+ Kd7 22. Rf7+ Kc6 23. Qe7 Rbe8 *
Position (FEN): 4r1r1/p3QRp1/1qk1p2p/2p1P3/2Ppp3/BPn5/P5PP/R5K1 w - - 6 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1029
Best move: Qd7#