Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nc6 4. Nc3 Bd7 5. d4 cxd4 6. Nxd4 Nf6 7. Bg5 e6 8.
Nxc6 bxc6 9. O-O e5 10. f4 Be6 11. Bxe6 fxe6 12. f5 Qb6+ 13. Kh1 Qxb2 14. Bxf6
Qxc3 15. Qh5+ g6 16. fxg6 Kd7 17. g7 Bxg7 18. Qf7+ Kc8 19. Bxg7 Rd8 20. Qxe6+
Rd7 21. Rf8+ Kc7 22. Rxa8 *
Position (FEN): R7/p1kr2Bp/2ppQ3/4p3/4P3/2q5/P1P3PP/R6K b - - 0 22
Black to move.
Themes: Hanging Piece Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 945
Best move: Qxa1#