My game against the sicillian!


I don't think you have any mate after the variation you given "f5 Rxf5!! exf5 Bxf5 Rc8 Qxh7", you are just a plain rook down..
also after 3.Nc6, which, as you pointed out, is not accurate you should play 3...d5! with a strong position
after 5...cxd4 6.Nxd4 you get the normal position transposed in which 6... Nf6 is considered bad because of 7.Nxc6 (as you played) bxc6 8.e5! (not allowing black play d5, as occured in the game) Nd5 8.Ne4 is the almost-not-played theory.
but 7.Nxc6 bxc6 without 8.e5 is plain bad, as it supports black's d5
9.a3?! is a weak move and a waste of time, as black would probably take on c3 anyway and playing a3 just made it weaker now.. better was 9.0-0
the position in move 15 is already not theory, so it can't really be a novelty
19...Ba6 20.Bxf6?? Bxb5 is winning for black.. if 21.cxb5 gxf6 and white doesn't have enough compansation for the exchange