During the month of July 2017, the PS4 outsold the Switch by 188,963 units for the month and the Xbox One by 647,801 units. The Switch outsold the Xbox One by 379,596 units.
When you compare monthly sales to a year ago, the PlayStation 4 is up, while the Xbox One is down. The PlayStation 4 is up 293,540 units and the Xbox One is down 44,985 units.
Taking a look at the marketshare, the PlayStation 4 managed to achieve 48 percent. The Switch accounted for 38 percent of the consoles sold, and the Xbox One 14 percent.
PlayStation 4 Monthly Sales: 916,006
Xbox One Monthly Sales: 268,205
Switch Monthly Sales: 727,043
[Source: vgchartz.com ]