Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Qf6 3. Nc3 c6 4. d4 exd4 5. Bg5 Qg6 6. Qxd4 Qd6 7. O-O-O Qxd4
8. Nxd4 f6 9. Bf4 Bc5 10. Na4 Bxd4 11. Rxd4 Ne7 12. Bc4 b5 13. Nc5 bxc4 14.
Rxc4 d5 15. exd5 cxd5 16. Rb4 Nbc6 17. Rb3 O-O 18. Re1 Ng6 19. Bd6 Rf7 20. h4
Nce5 21. h5 Nf4 22. g3 Nxh5 *
Position (FEN): r1b3k1/p4rpp/3B1p2/2Npn2n/8/1R4P1/PPP2P2/2K1R3 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1412
Best move: f4