Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Nc6 4. O-O Bg4 5. c3 Nf6 6. Qb3 Bh5 7. Qxb7 Na5 8.
Bb5+ c6 9. Bxc6+ Nxc6 10. Qxc6+ Ke7 11. Nh4 Bg6 12. f3 Rc8 13. Qa4 Nd7 14. d4
Ke8 15. Nf5 Be7 16. Nxg7+ Kf8 17. Bh6 Kg8 18. Nf5 Nb6 19. Qxa7 Nd7 20. Nd2 Rc7
21. Qxc7 Qxc7 *
Position (FEN): 6kr/2qnbp1p/3p2bB/4pN2/3PP3/2P2P2/PP1N2PP/R4RK1 w - - 0 22
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 584
Best move: Nxe7#