Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Bc5 5. a3 O-O 6. h3 Re8 7. O-O d5 8. exd5
Nd4 9. Nxd4 exd4 10. Na4 Bd6 11. c3 dxc3 12. dxc3 a6 13. Bb3 b5 14. c4 bxa4 15.
Bxa4 Re4 16. Qd3 Bf5 17. Bc2 Qe7 18. Qb3 Re1 19. Bxf5 Qe2 20. Bg5 *
Position (FEN): r5k1/2p2ppp/p2b1n2/3P1BB1/2P5/PQ5P/1P2qPP1/R3rRK1 b - - 2 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1979
Best move: Qxf1#