Sort:  

Good catches. Let me think here...

  1. Re1 Txd5+
  2. Kxd5 Td8+
  3. Kc6 Qd7+
  4. Kb7 Qb5
  5. Ka7 Qb6 checkmate
  1. Re1 Txd5+
  2. Kxd5 Td8+
  3. Nd6 Qxd6+
  4. Ke4 Qd4
  5. Kf5 Rd5 checkmate
    or
  6. Kf3.... I'm stumped here. Any move seems to open up too many possibilities. Perhaps someone smarter than me can solve it.
  1. Re1 Txd5+
  2. Kxd5 Td8+
  3. Kc6 Qd7+
  4. Kb7 Qb5+
  5. Ka7 Qb6+
  6. Sxb6 :-)

  1. Re1 Txd5+
  2. Kxd5 Td8+
  3. Nd6 Qxd6+
  4. Ke4 Qd4+
  5. Kf3 and white wins. :)

You are close, but ...