Knights winger James McManus, who suffered a head cut during the physical encounter, found his way across the try line twice in five minutes to push the margin out to 24-6 after 64 minutes to effectively seal the result.
Harrison could be in doubt for the first State of Origin match in Sydney on June 5, with similar ankle injuries requiring four to six weeks to heal.
Medical staff initially called for a stretcher after he was crunched in a three-man tackle by Travis Waddell, Alex McKinnon and Kade Snowden but he was able to walk off the field, following treatment.
Srama might have suffered a compound finger fracture.
O'Dwyer, the last of the trio to exit the game in the first half, walked to the sideline with blood streaming from his mouth.
Canterbury ended a four-game NRL losing streak yesterday.
The Bulldogs downed Cronulla 24-8 in an uninspiring match in Gosford, with doubles to Mitch Brown and Sam Perrett enough to lift last year's grand finalists off the bottom of the ladder.
The Sharks have lost four straight and have very little to smile about - save for an impressive return from injury by five-eighth Todd Carney.
Carney and Bulldogs No 6 Josh Reynolds both had key games to breathe life into the NSW five-eighth debate.
Sydney Roosters playmaker James Maloney looked to have claimed favouritism but incumbent Carney cannot be discounted.
Knights 30
Titans 6
- AAP