Puzzle of the Week - 2011 Nov 17

Here is the chess puzzle of the week. This position occurred in a game between O'Kelly de Galway vs Vincenzo Castaldi in 1947.
FEN: 1qbr1rk1/pp2Rp1p/2p3p1/3n2Q1/3P4/1B3N2/PP3PPP/4R1K1 w - - 0 1 Answer for last weeks puzzle Attacking Chess Puzzle of the week - 2011 Nov 10 1.Rxe8+ Bxe8 2.f6 Qc5 3.Qh6 Qxf2+ 4.Kxf2 Bb6+ 5.Kf1 Rcb8 6.Qg7#