Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 e6 3. e3 d5 4. Nf3 Bd6 5. Bg3 O-O 6. c3 Nbd7 7. Nbd2 Bxg3 8.
hxg3 c5 9. Bd3 h6 10. Ne5 Qb6 11. Qb1 c4 12. Bc2 Qd6 13. Ndf3 b5 14. Ng5 Bb7
15. Bh7+ Kh8 16. Ngxf7+ Rxf7 *
Position (FEN): r6k/pb1n1rpB/3qpn1p/1p1pN3/2pP4/2P1P1P1/PP3PP1/RQ2K2R w KQ - 0 17
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 2019
Best move: Nxf7#