Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nxc6 bxc6 6. Nc3 g6 7. Be2 Bg7 8.
O-O O-O 9. Bg5 d6 10. Qd2 Rb8 11. Rab1 Re8 12. Bh6 Bh8 13. Kh1 Be6 14. b3 Ng4
15. Bxg4 Bxg4 16. f3 Bd7 17. Bg5 Qa5 18. b4 Qc7 19. a3 a5 20. Ne2 axb4 21. axb4
d5 22. exd5 cxd5 23. Bf4 e5 24. Bg3 Be6 25. Nd4 Qc4 26. Nxe6 Rxe6 27. Rb3 *
Position (FEN): 1r4kb/5p1p/4r1p1/3pp3/1Pq5/1R3PB1/2PQ2PP/5R1K b - - 1 27
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 590
Best move: Qxf1#