Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 a6 3. d4 cxd4 4. cxd4 b5 5. Nf3 Bb7 6. Bd3 g6 7. O-O Bg7 8. Nc3
d6 9. Be3 Nd7 10. Ng5 e6 11. Qf3 Ngf6 12. Qg3 Nb6 13. Rad1 O-O 14. Qh3 Re8 15.
e5 dxe5 16. dxe5 Nfd7 17. Qxh7+ Kf8 18. Nce4 Nd5 19. Nd6 Nxe3 20. fxe3 Qxg5 *
Position (FEN): r3rk2/1b1n1pbQ/p2Np1p1/1p2P1q1/8/3BP3/PP4PP/3R1RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1257
Best move: Rxf7#