Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e5 5. Nxc6 bxc6 6. Nc3 Nf6 7. Bc4 Be7 8.
Bg5 O-O 9. Bxf6 Bxf6 10. f3 Bh4+ 11. g3 Be7 12. a3 Kh8 13. Bd3 d6 14. Qd2 f5
15. Ne2 fxe4 16. fxe4 Bg4 17. h3 Bf3 18. Rf1 Bg2 19. Rxf8+ Qxf8 20. h4 *
Position (FEN): r4q1k/p3b1pp/2pp4/4p3/4P2P/P2B2P1/1PPQN1b1/R3K3 b Q - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 434
Best move: Qf1#