Catch a Machoke in Cerluean Cave and trade it with a friend.
Chat with our AI personalities
I am pretty sure you have to trade it and it evolves after being traded.You have to trade it with another heartgold/soulsilver and trade it back to be able to have machamp on your game.
Gold,silver and crystal : 43Rubin/Saphir : 46Firered/Leafgreen and Emerald : 46Diamond/Perl/platin : 40Heartgold/Soulsilver : 40
In my opinion, you have a great team that's very balanced and will do amazing things in Pokemon SoulSilver.
machamp doesn't evolve
you have to trade a machoke in order for it to evolve into a machamp