Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. b4 Bb6 6. d3 d6 7. O-O h6 8. a4 a5
9. b5 Ne7 10. Bb3 O-O 11. Nbd2 Ng6 12. Nc4 Ba7 13. Be3 Bxe3 14. fxe3 Nh7 15.
Ncd2 Kh8 16. d4 f5 17. Qc2 f4 18. exf4 Nxf4 19. dxe5 dxe5 20. Nxe5 Qg5 21. Rxf4
Qxf4 *
Position (FEN): r1b2r1k/1pp3pn/7p/pP2N3/P3Pq2/1BP5/2QN2PP/R5K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 906
Best move: Ng6#