Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Qh5 e6 4. f4 Nf6 5. Qe2 d6 6. Nf3 Be7 7. d3 O-O 8. Be3
Qb6 9. b3 d5 10. e5 dxc4 11. exf6 Bxf6 12. c3 Nb4 13. dxc4 Rd8 14. O-O Nc6 15.
Qf2 e5 16. Bxc5 Qa5 17. fxe5 Nxe5 18. Nxe5 Bxe5 19. Qxf7+ Kh8 20. Qf8+ Rxf8 *
Position (FEN): r1b2r1k/pp4pp/8/q1B1b3/2P5/1PP5/P5PP/RN3RK1 w - - 0 21
White to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 528
Best move: Rxf8#