Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Bc4 Bb4+ 5. c3 dxc3 6. O-O c2 7. Qxc2 Nge7 8.
a3 Ba5 9. b4 Bb6 10. Bb2 d6 11. Bxg7 Rg8 12. Bb2 Bg4 13. Qd3 Bh3 14. Nh4 Ng6
15. Qxh3 Nxh4 16. g3 Ne5 17. Bxe5 dxe5 18. Kh1 Nf3 19. Qxh7 Rf8 20. Nc3 Nd2 21.
Rfd1 Bxf2 22. Ba2 Qd3 23. Nd5 *
Position (FEN): r3kr2/ppp2p1Q/8/3Np3/1P2P3/P2q2P1/B2n1b1P/R2R3K b q - 3 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1093
Best move: Qf3#