Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. f4 Nf6 3. Bd3 c6 4. c3 Bg4 5. Nf3 Nbd7 6. O-O e5 7. f5 Be7 8. Qb3
Qb6+ 9. Kh1 Nc5 10. Qc2 O-O 11. b4 Nxd3 12. Qxd3 Rfd8 13. Qc2 d5 14. Nxe5 Nxe4
15. Nxg4 h5 16. d3 hxg4 17. dxe4 dxe4 18. Qxe4 Re8 19. Qxg4 Bf6 20. Bh6 Qb5 21.
Bxg7 *
Position (FEN): r3r1k1/pp3pB1/2p2b2/1q3P2/1P4Q1/2P5/P5PP/RN3R1K b - - 0 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 793
Best move: Qxf1#