Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Bc4 Bb4 5. h3 d6 6. d3 a6 7. Be3 Bxc3+ 8.
bxc3 Be6 9. Bxe6 fxe6 10. Qb1 Rb8 11. c4 Qd7 12. a4 O-O 13. Qb3 Kh8 14. c5 d5
15. exd5 exd5 16. O-O d4 17. Bd2 Nd5 18. Rfe1 Rxf3 19. gxf3 Qxh3 20. Qxd5 Rf8
21. f4 Rf6 22. f5 Qxf5 23. Kf1 *
Position (FEN): 7k/1pp3pp/p1n2r2/2PQpq2/P2p4/3P4/2PB1P2/R3RK2 b - - 1 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1249
Best move: Qxf2#