Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 c6 3. Nf3 d5 4. e5 c5 5. Be3 cxd4 6. Bxd4 Bb4+ 7. c3 Ba5 8. Bd3
Bb6 9. Nbd2 Bxd4 10. cxd4 a6 11. O-O Nc6 12. Qa4 Ne7 13. Ng5 Bd7 14. Ndf3 Nxe5
15. Qd1 Nxd3 16. Qxd3 Bb5 17. Qe3 Bxf1 18. Nxe6 fxe6 19. Qxe6 Bd3 20. Ne5 Bg6
21. Re1 Bf5 *
Position (FEN): r2qk2r/1p2n1pp/p3Q3/3pNb2/3P4/8/PP3PPP/4R1K1 w kq - 5 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 852
Best move: Qf7#