Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. c4 Bg7 3. Nc3 d6 4. e4 Nd7 5. Nf3 c5 6. d5 Ngf6 7. Bd3 Qa5 8. O-O
O-O 9. Bd2 Qd8 10. Re1 Nb6 11. Qc2 Bg4 12. Be2 Bxf3 13. gxf3 Re8 14. Bd3 e6 15.
dxe6 Rxe6 16. f4 Ng4 17. f3 Bd4+ 18. Kg2 Qh4 19. fxg4 Qxg4+ 20. Kh1 *
Position (FEN): r5k1/pp3p1p/1n1pr1p1/2p5/2PbPPq1/2NB4/PPQB3P/R3R2K b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1280
Best move: Qf3#