Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. exd5 cxd5 4. d4 Nc6 5. Nf3 Bg4 6. Be2 Bxf3 7. Bxf3 e5 8.
Bxd5 exd4 9. Qf3 Nf6 10. Bxc6+ bxc6 11. Qxc6+ Nd7 12. Nd5 Rc8 13. Qa4 Bc5 14.
O-O O-O 15. b4 Nb6 16. Nxb6 Bxb6 17. Bb2 d3 18. cxd3 Qxd3 19. Rad1 Qc2 20. Qa3
Bxf2+ 21. Kh1 Qe2 22. Rc1 Rc2 23. Rxc2 *
Position (FEN): 5rk1/p4ppp/8/8/1P6/Q7/PBR1qbPP/5R1K b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1101
Best move: Qxf1#