Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 b5 6. Bb3 Bc5 7. c3 d6 8. O-O h6
9. Re1 O-O 10. d4 Bb6 11. Be3 Bg4 12. Nbd2 exd4 13. cxd4 Nxd4 14. Bxd4 Bxd4 15.
h3 Bxf3 16. Nxf3 Bxb2 17. Rb1 Ba3 18. Nh4 Re8 19. g3 c5 20. Bxf7+ Kxf7 21. Qb3+
Kf8 *
Position (FEN): r2qrk2/6p1/p2p1n1p/1pp5/4P2N/bQ4PP/P4P2/1R2R1K1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 832
Best move: Ng6#