Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e5 3. d5 Bc5 4. Nc3 Ng4 5. e3 d6 6. Be2 Nf6 7. Bf3 O-O 8. Ne4
Nxe4 9. Bxe4 f5 10. Bc2 f4 11. Nf3 fxe3 12. Bxe3 Bxe3 13. fxe3 Bg4 14. O-O c6
15. Be4 Qb6 16. Qc2 Qxe3+ 17. Kh1 h6 18. Rae1 Qf4 19. Nd2 Qg5 20. Bh7+ Kh8 *
Position (FEN): rn3r1k/pp4pB/2pp3p/3Pp1q1/2P3b1/8/PPQN2PP/4RR1K w - - 6 21
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 627
Best move: Rxf8#