Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. dxe5 Nc6 3. f4 Bc5 4. Nf3 d6 5. exd6 Nge7 6. dxe7 Bf2+ 7. Kxf2 Qxd1
8. Bd2 Qxc2 9. e3 Qxb2 10. Be2 Qxa1 11. Bc3 Qxa2 12. Bxg7 Rg8 13. Bf8 Nb4 14.
Rd1 Rxg2+ 15. Kxg2 Qxe2+ 16. Kg3 Qxd1 17. Nc3 Qd7 18. Ne4 Qh3+ 19. Kf2 Nd3+ 20.
Ke2 Bf5 *
Position (FEN): r3kB2/ppp1Pp1p/8/5b2/4NP2/3nPN1q/4K2P/8 w q - 8 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 754
Best move: Nf6#