Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nc6 4. c3 Nf6 5. d3 g6 6. Nbd2 Bg7 7. Nf1 a6 8. Bb3
O-O 9. Ng3 Bg4 10. h3 Be6 11. Bg5 h6 12. Be3 Bxb3 13. axb3 b5 14. Qd2 Kh7 15.
h4 e5 16. h5 Ng8 17. hxg6+ fxg6 18. O-O-O a5 19. Rh2 a4 20. Rdh1 axb3 21. Bxh6
*
Position (FEN): r2q1rn1/6bk/2np2pB/1pp1p3/4P3/1pPP1NN1/1P1Q1PPR/2K4R b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1638
Best move: Ra1#