Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Qb6 5. Nf3 Nc6 6. Be2 Nh6 7. O-O cxd4 8. cxd4
Nf5 9. Nc3 Nfxd4 10. Nxd4 Nxd4 11. Bd3 Nc6 12. a4 Nxe5 13. Bb5+ Bd7 14. Re1
Bxb5 15. Nxb5 Nc6 16. Qxd5 Bc5 17. Nd6+ Kf8 18. Rxe6 fxe6 19. Qxe6 Nd4 *
Position (FEN): r4k1r/pp4pp/1q1NQ3/2b5/P2n4/8/1P3PPP/R1B3K1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1169
Best move: Qf7#