Checkmate By Two Rooks and the Edge of the Board

It took 54 moves and many months for me to checkmate the Black King in this server based correspondence chess game played at Nothing But Chess. And I had to decimate his entire army before I could trap him against the edge of the board yesterday with my Rooks.

Our full move record and the position of pieces at games end:

1.Nf3 d5 2.d4 e6 3.a3 c6 4.Nbd2 Nf6 5.g3 Qa5 6.e3 Ne4 7.Qe2 a6 8.Bg2 Bb4 9.O-O Nd7 10.c3 Bd6 11.Ne5 Nxe5 12.Nxe4 Qb5 13.Qxb5 axb5 14.Nxd6+ Ke7 15.dxe5 f6 16.Nxc8+ Raxc8 17.f4 f5 18.e4 fxe4 19.Be3 c5 20.b4 b6 21.bxc5 bxc5 22.Rf2 Rc7 23.Bf1 c4 24.a4 Ra8 25.Rfa2 Rb8 26.a5 h5 27.h4 b4 28.a6 b3 29.Rb2 Ra8 30.Bh3 Rc6 31.a7 Kd7 32.f5 Ke7 33.fxe6 Rxe6 34.Bxe6 Kxe6 35.Bd4 g6 36.Ra6+ Kf7 37.e6+ Ke7 38.Bc5+ Ke8 39.e7 e3 40.Kf1 d4 41.Bxd4 Kxe7 42.Rxg6 Kf7 43.Rf6+ Ke7 44.Rf5 Kd7 45.Bxe3 Kc7 46.Rxh5 Kb7 47.Ra5 Rf8+ 48.Kg2 Ka8 49.Rc5 Re8 50.Bf4 Kxa7 51.Rxc4 Rb8 52.Bxb8+ Kxb8 53.Rxb3+ Ka8 54.Ra4#