Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Bg4 4. h3 Bh5 5. d3 Be7 6. O-O Nd7 7. Nbd2 Nh6 8. Qe1
f5 9. exf5 Nxf5 10. Nh2 g5 11. g4 Nd4 12. Bb3 Nxb3 13. Nxb3 Bf7 14. Qe4 c6 15.
d4 Bd5 16. Qf5 exd4 17. Nxd4 Ne5 18. Ne6 Bxe6 19. Qxe6 h5 20. Bxg5 hxg4 21.
hxg4 Rxh2 22. Bxe7 *
Position (FEN): r2qk3/pp2B3/2ppQ3/4n3/6P1/8/PPP2P1r/R4RK1 b q - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 974
Best move: Nf3#