Megan Fox quit, because the director told her to put weight on, because he thought she was too skinny. I think Jessica Alba should replace her. She's smart, a good actress and she's really beautiful. Also, they'd make a lot of money if Jessica Alba was in it.

they didn't find a replacement yet, but yeah it's confirmed that she's not gonna be in transformers 3. she decided not to be in it anymore. i dunno if that's a smart move or not lol. she may not act very well, but it's gonna be weird not seeing her in that movie anymore