Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Nf3 a6 5. d4 e6 6. Bf4 h6 7. Bd3 Nf6 8. h3
Bb4 9. Bd2 Bd6 10. O-O b6 11. Re1 Bb7 12. Ne4 Nxe4 13. Bxe4 Bxe4 14. Rxe4 O-O
15. Rg4 Kh8 16. Ng5 hxg5 17. Rxg5 Qf6 18. Qh5+ Qh6 19. Qxh6+ gxh6 20. Rh5 Nd7
21. Bxh6 Rg8 *
Position (FEN): r5rk/2pn1p2/pp1bp2B/7R/3P4/7P/PPP2PP1/R5K1 w - - 1 22
White to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1654
Best move: Bf8#