Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Bc4 c6 3. Nf3 f6 4. O-O Nh6 5. d4 Nf7 6. Bxf7+ Kxf7 7. dxe5 fxe5 8.
Nxe5+ Kg8 9. f4 Bc5+ 10. Kh1 d6 11. f5 Nd7 12. Nc4 Nb6 13. b3 Nxc4 14. bxc4 h6
15. f6 gxf6 16. Bb2 Kh7 17. Bxf6 Qf8 18. Bxh8 Qxh8 19. Rf7+ Kg6 20. Qf3 *
Position (FEN): r1b4q/pp3R2/2pp2kp/2b5/2P1P3/5Q2/P1P3PP/RN5K b - - 3 20
Black to move.
Themes: Hanging Piece, Pin Middlegame  
Puzzle rating: 1029
Best move: Qxa1