Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 e6 3. g3 b6 4. Bg2 Bb7 5. O-O Be7 6. c4 O-O 7. Nc3 d5 8. Ne5
Nbd7 9. Bg5 h6 10. Bxf6 Nxf6 11. cxd5 Nxd5 12. e4 Nxc3 13. bxc3 c5 14. d5 Bf6
15. f4 Bxe5 16. fxe5 Qg5 17. dxe6 fxe6 18. Qd6 Qe3+ 19. Kh1 Bxe4 20. Qxe6+ Kh8
21. Rae1 Rxf1+ 22. Rxf1 Qe2 23. Bxe4 *
Position (FEN): r6k/p5p1/1p2Q2p/2p1P3/4B3/2P3P1/P3q2P/5R1K b - - 0 23
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 469
Best move: Qxf1#