Chess puzzle (Checkmate)
Moves: 1. Nf3 b6 2. e3 Bb7 3. c4 g5 4. Nxg5 e6 5. Nf3 Nf6 6. Be2 Rg8 7. Rg1 Nc6 8. Nc3
Bb4 9. Qc2 Bc5 10. d4 Nb4 11. Qb3 Be7 12. a3 Nc6 13. Bd2 Na5 14. Qc2 d5 15.
cxd5 Bxd5 16. Nxd5 Nxd5 17. Bxa5 bxa5 18. Bb5+ Kf8 19. Qxh7 Qb8 20. Ne5 Qxb5 *
Position (FEN): r4kr1/p1p1bp1Q/4p3/pq1nN3/3P4/P3P3/1P3PPP/R3K1R1 w Q - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1509
Best move: Qxf7#