Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. d3 Bc5 5. Nc3 d6 6. Qe2 f4 7. Na4 Bb6 8. h3
Bd7 9. Nxb6 axb6 10. Bd2 Nf6 11. a3 O-O 12. O-O-O Na5 13. Bxd7 Qxd7 14. g3 fxg3
15. fxg3 c5 16. g4 b5 17. Rdg1 Rfc8 18. g5 Ne8 19. h4 b4 20. axb4 cxb4 21. Bxb4
Nb3+ 22. Kd1 *
Position (FEN): r1r1n1k1/1p1q2pp/3p4/4p1P1/1B2P2P/1n1P1N2/1PP1Q3/3K2RR b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1273
Best move: Ra1#