Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 f6 4. Nc3 a6 5. cxd5 exd5 6. Qb3 c6 7. Bd2 Bd6 8. e4
Ne7 9. e5 fxe5 10. dxe5 Bc7 11. h3 O-O 12. Bg5 Qe8 13. O-O-O Ng6 14. Bd3 Nxe5
15. Rhe1 Nxd3+ 16. Rxd3 Qg6 17. Nxd5 cxd5 18. Qxd5+ Kh8 19. Qc5 Qf7 20. Re7 Qg6
21. Rxc7 Qxd3 *
Position (FEN): rnb2r1k/1pR3pp/p7/2Q3B1/8/3q1N1P/PP3PP1/2K5 w - - 0 22
White to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1002
Best move: Qxf8#