Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. c4 Nc6 3. Nc3 Nf6 4. d3 Bb4 5. Bd2 O-O 6. Be2 h6 7. Nf3 d6 8. Nd5
Bxd2+ 9. Qxd2 Nxd5 10. cxd5 Ne7 11. O-O c6 12. dxc6 Nxc6 13. Qc3 Bg4 14. a3 Rc8
15. Qd2 Bxf3 16. Bxf3 Nd4 17. Bd1 f5 18. f3 fxe4 19. dxe4 Qb6 20. Kh1 Qb5 21.
Re1 Rf6 22. Re3 Rcf8 23. Rc3 *
Position (FEN): 5rk1/pp4p1/3p1r1p/1q2p3/3nP3/P1R2P2/1P1Q2PP/R2B3K b - - 8 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1003
Best move: Qf1#