Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 Nc6 3. Nf3 e5 4. dxe5 Ng4 5. e3 Ngxe5 6. Be2 Bd6 7. O-O Nxf3+
8. Bxf3 Ne5 9. Be2 O-O 10. Nc3 a6 11. b3 Qh4 12. f4 Re8 13. g3 Qh3 14. fxe5
Bxe5 15. Bg4 Qh6 16. Qc2 d5 17. Bxc8 Raxc8 18. Rb1 d4 19. exd4 Bxd4+ 20. Kh1
Qh3 21. Bb2 Re6 22. Ne4 Bxb2 23. Rxb2 *
Position (FEN): 2r3k1/1pp2ppp/p3r3/8/2P1N3/1P4Pq/PRQ4P/5R1K b - - 0 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1448
Best move: Qxf1#