Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Bc4 Bb7 3. d3 e6 4. Nc3 Nc6 5. Be3 Na5 6. Nf3 Nxc4 7. dxc4 Bb4 8.
a3 Bxc3+ 9. bxc3 Bxe4 10. O-O Nf6 11. c5 O-O 12. cxb6 axb6 13. Re1 c5 14. Bg5
Bc6 15. Rb1 Qc7 16. Bxf6 gxf6 17. h4 Rxa3 18. Qd2 Bxf3 19. gxf3 d5 20. Rb3 Ra4
21. Qh6 Kh8 *
Position (FEN): 5r1k/2q2p1p/1p2pp1Q/2pp4/r6P/1RP2P2/2P2P2/4R1K1 w - - 4 22
White to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 883
Best move: Qxf8#