Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 c6 4. h3 Be7 5. c3 Nf6 6. d3 b5 7. Bb3 Bb7 8. d4 exd4
9. cxd4 Nxe4 10. O-O O-O 11. Re1 d5 12. Nc3 Nxc3 13. bxc3 a5 14. a4 b4 15. cxb4
axb4 16. Bf4 Na6 17. Ne5 c5 18. Qg4 Kh8 19. Qf5 g6 20. Nxf7+ Rxf7 *
Position (FEN): r2q3k/1b2br1p/n5p1/2pp1Q2/Pp1P1B2/1B5P/5PP1/R3R1K1 w - - 0 21
White to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1271
Best move: Qxf7