Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Bc4 c6 6. d4 b5 7. Bxd5 cxd5 8. Nf3
d6 9. Nc3 dxc5 10. dxc5 b4 11. Nxd5 Bb7 12. O-O Bxd5 13. Qa4+ Bc6 14. Qxb4 Na6
15. Qc4 Nc7 16. Ng5 e6 17. b4 Bb5 18. Qf4 f6 19. exf6 Bxf1 20. fxg7 Bxg7 *
Position (FEN): r2qk2r/p1n3bp/4p3/2P3N1/1P3Q2/8/P4PPP/R1B2bK1 w kq - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 893
Best move: Qf7#