No. You have to trade it, just like in the other games.
Chat with our AI personalities
Machoke evolves into Machamp only through trade my friend.
Machop evolves at level 28 into Machoke. To evolve Machoke into Machamp, you must trade it.
To evolve a machoke you must trade to a friend that has a fire red or leaf green or ruby or sapphire version your machoke then your friend will receive this machoke and it will evolve into machamp make your friend trade it back to you to have the machamp.
You cant evolve machoke up by levelling him up. You have to trade to evolve machoke.
You cannot evolve Machoke into Machamp without trading Machoke, it must be traded in order to evolve it, there is no other way to evolve it.