Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 d6 3. dxe5 dxe5 4. Qxd8+ Kxd8 5. Bc4 Nc6 6. Bxf7 Nd4 7. Bb3 Be6
8. c3 Bxb3 9. cxd4 Bb4+ 10. Bd2 Bxd2+ 11. Nxd2 Be6 12. dxe5 Ne7 13. O-O-O Ng6
14. Ndf3+ Ke7 15. Ne2 Bg4 16. Ned4 c5 17. Nf5+ Kf7 18. Rd7+ Ke6 19. Rhd1 Bxf3
20. R1d5 Bxe4 *
Position (FEN): r6r/pp1R2pp/4k1n1/2pRPN2/4b3/8/PP3PPP/2K5 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1540
Best move: Nxg7#