A man with an eight-inch knife stabbed two conductors and a passenger on an Amtrak train outside Cleveland today and was pulled from a crowd and arrested after a rider pointed him out, police said.

The passenger and a conductor were in critical condition.

Police said they had no motive. The suspect, before a court appearance, shouted to reporters that he acted in self-defense when a train porter pulled a gun on him.

Passengers on the Lake Shore Limited run from Chicago to New York were jolted awake about 3:20 a.m. as the suspect and the victims ran through the train, leaving a bloody trail through seven cars. The train carried 376 passengers and 12 crew members.

Aaron Hall, 41, of Ontario, Calif., was arrested when a passenger in a crowd leaving the stopped train told police, "That's him. That's him."

Hall, still dressed in bloody clothes in his court appearance, was charged with three counts of attempted murder and jailed on $1 million bail.

When police searched Hall, who was bleeding from a wound to his left hand, they found the knife in his pants, said Dennis McCafferty, police chief for Olmsted Township, about 15 miles southwest of Cleveland. Hall apparently cut himself when he tried to hide the knife, McCafferty said.

Police said the attack apparently began in a dining hall. Amtrak said the victims were stabbed as they tried to subdue Hall.

Jacqueline Williams of Worcester, Mass., who boarded the train in Toledo with her 12-year-old daughter, said one of the wounded conductors burst into her car.

"As soon as he came in, I heard the worker shout into a walkie-talkie: 'He's got a knife! He stabbed me! He stabbed me!' " she said.

Michael Dwyer, 52, was in critical condition with a head wound. Sean Wilcox, 26, of Merrillville, Ind., was treated for wounds to his shoulder and chin and released. The wounded passenger, John Henry Crotty, was in critical condition after surgery for stab wounds to his cheek and jaw.