Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d3 Be7 3. f4 d6 4. Nf3 Nf6 5. Be2 O-O 6. fxe5 dxe5 7. Nxe5 Nbd7 8.
Nxd7 Qxd7 9. O-O Qd4+ 10. Kh1 Bd6 11. Nc3 Qe5 12. Bf4 Qc5 13. Bxd6 cxd6 14. Qd2
Nd7 15. Rf3 Ne5 16. Rg3 g6 17. d4 Nc4 18. Bxc4 Qxc4 19. Nd5 Be6 20. Nf6+ Kg7
21. Rf1 *
Position (FEN): r4r2/pp3pkp/3pbNp1/8/2qPP3/6R1/PPPQ2PP/5R1K b - - 5 21
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 474
Best move: Qxf1#