Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. f4 d6 3. Be2 e5 4. Nf3 Bg4 5. O-O Nf6 6. h3 Bxf3 7. Rxf3 Be7 8. f5
Nd4 9. Rg3 Nxe4 10. Rxg7 Nxf5 11. Rg4 Nf6 12. Ra4 Qd7 13. c4 a6 14. d3 O-O-O
15. b4 Nd4 16. Bf3 Rhg8 17. Nc3 Nxf3+ 18. Qxf3 d5 19. Bg5 d4 20. Rxa6 Rxg5 *
Position (FEN): 2kr4/1ppqbp1p/R4n2/4p1r1/1PPp4/2NP1Q1P/P5P1/R5K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 810
Best move: Ra8#