Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. f4 Qb6 6. Nf3 cxd4 7. cxd4 Nge7 8. g4
Ng6 9. f5 Bb4+ 10. Nc3 exf5 11. gxf5 Bxf5 12. a3 Bxc3+ 13. bxc3 Bg4 14. Be2 O-O
15. Ng5 Be6 16. Bd3 f6 17. Nxe6 fxe5 18. Bxg6 hxg6 19. Nxf8 Rxf8 20. dxe5 *
Position (FEN): 5rk1/pp4p1/1qn3p1/3pP3/8/P1P5/7P/R1BQK2R b KQ - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 965
Best move: Qf2#