Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. e3 Nc6 3. d4 Nf6 4. Nf3 Bg4 5. Be2 e6 6. Ne5 Bxe2 7. Qxe2 Nxe5 8.
fxe5 Ne4 9. Nd2 f5 10. O-O Be7 11. Nxe4 fxe4 12. c3 Rf8 13. b3 Qd7 14. Qh5+ g6
15. Qxh7 Rxf1+ 16. Kxf1 O-O-O 17. Qxg6 Qb5+ 18. Kg1 Kb8 19. Qxe6 Qe2 20. Qxe7 *
Position (FEN): 1k1r4/ppp1Q3/8/3pP3/3Pp3/1PP1P3/P3q1PP/R1B3K1 b - - 0 20
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 913
Best move: Qe1#