Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d5 3. Nf3 a6 4. exd5 Qxd5 5. Nc3 Qd8 6. Bd3 Nf6 7. O-O e6 8. Ne5
Bd6 9. Qf3 O-O 10. Qg3 Nbd7 11. Qh3 Nxe5 12. fxe5 Bxe5 13. Rxf6 g6 14. Rf1 b5
15. Ne4 Qb6 16. Kh1 c4 17. Be2 Bb7 18. Bf3 Qd4 19. c3 Qd3 20. Nf6+ Bxf6 21.
Bxb7 *
Position (FEN): r4rk1/1B3p1p/p3pbp1/1p6/2p5/2Pq3Q/PP1P2PP/R1B2R1K b - - 0 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 606
Best move: Qxf1#