Chess puzzle (Checkmate)
Moves: 1. d3 e5 2. e4 Nf6 3. Nc3 Nc6 4. Bg5 h6 5. Bh4 Be7 6. Nf3 d6 7. Be2 Be6 8. Qd2
a5 9. Bg3 O-O 10. d4 exd4 11. Nxd4 Nxd4 12. Qxd4 Qd7 13. O-O-O Rad8 14. e5 dxe5
15. Qxe5 Bd6 16. Qxa5 Ra8 17. Qb5 Qxb5 18. Nxb5 Bxg3 19. hxg3 Rxa2 20. Nxc7 Ne4
21. Nxe6 *
Position (FEN): 5rk1/1p3pp1/4N2p/8/4n3/6P1/rPP1BPP1/2KR3R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1257
Best move: Ra1#