Plot hole: When Charlie sets out to hijack the money train, he jumps off the platform onto the tracks as it arrives, in plain sight of the driver and other passengers at the station, and only puts his mask on once he's in position on the tracks. The train conveniently stops right over top of Charlie, allowing him to enter through the conveniently-placed grate on the train's floor. (01:17:15)
Plot hole: When the guy known as the Torch first strikes, he is set upon by Grace in the subway before he gets away. Later Grace works undercover in the ticket booth for the cops to catch him. When the torch shows up he recognises her from the earlier scene and knows she is a cop, which is why he creates a diversion to get the other cops away from her. Surely they would have thought of this and not sent Grace in undercover when the guy knew she was a cop.