Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. d3 c6 4. Nc3 d5 5. exd5 cxd5 6. Bb5+ Nc6 7. Ba4 Be6 8.
a3 d4 9. Ne4 Qa5+ 10. c3 Nxe4 11. dxe4 dxc3 12. bxc3 Qxc3+ 13. Bd2 Qd4 14.
Bxc6+ bxc6 15. Nf3 Qxe4+ 16. Be3 Bg4 17. O-O Bxf3 18. gxf3 Qd5 19. Qa4 Qb5 20.
Qg4 h5 21. Qh3 Rb8 22. Rfd1 Qb7 23. Rab1 Qxb1 *
Position (FEN): 1r2kb1r/p4pp1/2p5/4p2p/8/P3BP1Q/5P1P/1q1R2K1 w k - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1109
Best move: Qd7#