Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Qe7 3. d3 Nc6 4. Bg5 f6 5. Be3 d6 6. c4 Nb4 7. Qd2 a5 8. a3 Nc6
9. Nc3 Bd7 10. Nb5 O-O-O 11. Na7+ Kb8 12. Nb5 b6 13. b4 Kb7 14. bxa5 Nxa5 15.
Qc2 Bxb5 16. cxb5 Rc8 17. Bd2 Qd7 18. Bxa5 bxa5 19. Rb1 d5 20. exd5 Qxd5 21. b6
c6 22. d4 Bxa3 23. Ba6+ Kxa6 24. Qe2+ Kb7 25. O-O Bb4 26. dxe5 Kxb6 27. Rfd1
Qb5 28. Qe3+ Ka6 29. e6 Ne7 30. Rd7 Nd5 *
Position (FEN): 2r4r/3R2pp/k1p1Pp2/pq1n4/1b6/4QN2/5PPP/1R4K1 w - - 3 31
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1222
Best move: Ra7#